出于某种原因,我的团结似乎正在向右倾斜,这个问题我发现它是由于" RigidBody 2D"并且可以"大部分"通过使用Is Kinematic选项进行修复,但是当我这样做时,它会停止下降(禁用重力)。
以下是最新情况的演示: http://youtu.be/C7TbOxv8CJE
发生了什么事?这是怎么回事?我该如何解决?
OBS:我没有任何代码将GameObject推向右侧,如果我只是生成一个新的Sprite GameObject并添加RigidBody 2D和Collider(any),那么这已经开始了..
答案 0 :(得分:0)
我会检查你的物理设置。在编辑 - >项目设置 - >物理中,确保重力方向为(0,-9.81,0)。
如果这一切都很好,我不确定会导致什么......但你能做的就是制作自己的"人造的"重力。
您可以让您的播放器具有运动性,然后在其中使用FixedUpdate:
rigidbody.AddForce (new Vector3(0, -9.81f, 0));
希望这有帮助!