首页 文章
  • 2 votes
     answers
     views

    对于由几个游戏对象组件组成的游戏对象,粒子系统行为不同

    我有2D游戏 . 我有游戏对象,这些对象由带有碰撞器的单一形状组成,有些是由几个形状组成的,并且包含在我添加了角色对撞机的空游戏对象中 . 所有游戏对象都添加了粒子系统,单个形状的游戏对象按照预期工作并在碰撞上爆炸,多形状物体不会 . 当使用Play On Awake和循环测试它们时,爆炸按预期工作,但它们不会在onCollision上爆炸 . 我已经尝试将粒子系统放在外部游戏对象内的一个形状上,...
  • 1 votes
     answers
     views

    在Unity中加载新场景之间的延迟

    我正在使用它来加载带有UI按钮的新场景: public void game1start() { Application.LoadLevel ("gameScene1"); } 这是在你选择关卡的“选择场景”和游戏场景之间 . 目前,场景之间有3秒的延迟 . 我怎样才能减少延误?不确定我是否可以使用LoadLevelAdditive,因为我不想保留选择场...
  • 0 votes
     answers
     views

    Unity 2D重生实例化问题

    我正在制作一个2D太空入侵者风格的游戏,并且在重生时遇到了很大的困难 . 我想要发生的是当太空战被击中时,它被毁灭,e.x . 破坏(); 但是当我尝试Instantiate()太空船的预制时,它会解决(克隆)(克隆)问题,所以我试图制作一个空的GameObject运行脚本,该脚本在SpaceShip的预制中生成,当它被Destroy时( );它在3秒后重生 . 非常感谢,我用JavaScript...
  • 1 votes
     answers
     views

    Unity3D:将文本添加到PreFab

    我在Unity 5中制作了一款2D游戏风格的游戏,我有一个由几个精灵组成的预制件,它代表了一个游戏 . 我希望我的预制件中有一些文字可以随着游戏的进行而更新 . 如果我尝试添加文本,它需要一个画布,但是当我创建一个画布时,会创建一个非常巨大的画布,它看起来比相机区域大至少1000倍 . 如果我试图将这个画布放在我的预制件中,我的预制件现在由一个巨大的画布和我的小精灵图像组成 . 这使得预制件无法定...
  • 3 votes
     answers
     views

    Unity 2D - 如何播放死亡动画预制件

    我已经用精灵表创建了一个带有动画的预制件,我想在玩家死亡时播放它 . 我通过在场景中拖动它来检查预制件是否正常工作,并且它正在循环播放精灵表的每一帧 . 现在我想在播放器死亡时播放这个预制件,并在它结束后将其销毁,但到目前为止我只能将它放置在播放器死亡的地方,并且它永远停留在那里 . 发生这种情况时也会出现一些错误 . 这是死亡剧本: public class DmgByCollisionEnem...
  • 1 votes
     answers
     views

    拖动和旋转Rigidbody2D(使用HingeJoint) . 皮影戏/木偶模拟

    我正在尝试在Unity中制作一个程序,用于玩皮影戏(主要是"Karagöz") . 我想要使用的角色是由关节四肢组成的 . 他们的上半身有一个洞,可以用棍子将它们移到窗帘后面并旋转身体:Example1 我使用HingeJoints构建2D角色来模拟它们实际移动的方式 . 我认为移动它们的最佳方法是使用鼠标 . 您可以使用鼠标拖动它们并使用滚轮旋转主体 . 我在角色的洞上放了一...
  • 0 votes
     answers
     views

    Build&Run项目统一后出现蓝屏

    所以我做了我的第一次团结比赛 . 我在团结中运行(播放)每个事情都很好 . (没有例外或错误) . 然后我尝试构建并运行该项目,但在启动游戏后,Unity闪屏出现了,而且我的屏幕上覆盖着完整的蓝屏 . 那里没有任何事情发生 . 我错过了什么吗? Important points to know 我的2D游戏没有主菜单选项(启动,重启,退出) 这只是一个简单的平台游戏,即玩家跑,跳上瓷砖,...
  • 1 votes
     answers
     views

    OnTriggerEnter2D未一致地调用

    一个显示碰撞不一致的gif:http://imgur.com/QB4XOv0.gif 在我的Unity2D游戏中,我有一个弹弓(玩家)在墙上发射弹珠(想想Puzzle Bobble型拼图射击游戏) . 每个弹珠都是预制件的 clone ,每个预制件都有一个 rigidbody , IsKinematic 与 CircleCollider 一起检查 OnTrigger . 当大理石与两个侧壁碰撞时...
  • 1 votes
     answers
     views

    Unity OnTriggerEnter2D有时不起作用

    我在Unity的2D游戏中遇到触发器问题 . 当他用玩家的武器触发时,我想让敌人死去 . 问题是敌人附有两个碰撞器(标记为“敌人”): 一个是box2d对撞机,用作普通对撞机 秒是球体对撞机,它被设置为触发器,并在脚本中用于检查范围内是否有球员 我有剑对象,它有精灵渲染器,盒子对撞机(设置为触发器)和脚本: void OnTriggerEnter2D(Collider2D other)...
  • 3 votes
     answers
     views

    在iOS设备上运行时,Unity 2D侧滚动游戏口吃/混蛋/滞后问题

    我只是想提前感谢任何人,你可以提供一些帮助,我们现在完全陷入困境 . 项目场景: - >带有简单2d精灵的2D侧滚动游戏 - >摄像机是正交的并且保持在其位置(摄像机不移动) - >我的角色(骆驼)也是静态的并且不移动 . - >精灵(平台)从右向左移动(通过脚本完成移动) - >项目视频在此处上传(在iphone5上运行) . 它清楚地显示了小小的打嗝和抽搐 . ...
  • 0 votes
     answers
     views

    Unity检测用户相对于玩家位置的触摸

    这一切都是在2D Unity游戏上完成的 . 我正在尝试创建一个Vector2,它代表用户相对于玩家位置触摸屏幕的位置 . 这是通过使用另外两个Vector2完成的,一个是玩家位置,另一个是触摸位置 . 但是出于某些原因,我实际上是在检测用户相对于屏幕左下角的位置 . 代码很简单: Vector2 Begin; Vector2 CurTouch; Vector2 Vec; ... void Upd...
  • 0 votes
     answers
     views

    Raycast 2d在Unity3d中不起作用

    我是Unity的新手,并通过简单的尝试进行了第二天的光线投射 . 这是我用于光线投射的脚本: void Update () { Debug.DrawLine(transform.position, transform.position - transform.up); RaycastHit2D[] hits = Physics2D.RaycastAll(transform.posi...

热门问题