在 Unity 中,我的游戏对象不受 physics2D 的影响
In Unity my gameObject is not affected by physics2D
在 Unity 5.5 中,我尝试通过 physics2D 移动 2D 游戏对象,但它不受影响。我是新手,但我已经做了一个打砖块克隆,所以移动一个对象应该不是问题。
通过变换移动有效,重力、addForce、.velocity 无效。或者准确地说,它们在工作,但并没有移动物体。添加冲量会改变 rigidbody2D 的速度(添加力不会),但我的游戏对象的位置保持不变。我在更新函数中记录了timeScale,所以游戏没有暂停,而且更新正常,输入也正常。
相关信息:
您未选中 Simulated
复选框,这意味着物理系统未模拟 RigidBody2D。您施加的力必须在 body 上模拟才能产生任何影响。
在 Unity 5.5 中,我尝试通过 physics2D 移动 2D 游戏对象,但它不受影响。我是新手,但我已经做了一个打砖块克隆,所以移动一个对象应该不是问题。
通过变换移动有效,重力、addForce、.velocity 无效。或者准确地说,它们在工作,但并没有移动物体。添加冲量会改变 rigidbody2D 的速度(添加力不会),但我的游戏对象的位置保持不变。我在更新函数中记录了timeScale,所以游戏没有暂停,而且更新正常,输入也正常。
相关信息:
您未选中 Simulated
复选框,这意味着物理系统未模拟 RigidBody2D。您施加的力必须在 body 上模拟才能产生任何影响。