我按照youtube tutorial使用Unity创建了一个Breakout游戏。除了球和积木之间的接触,一切都很好。它在与块碰撞时不是在相反方向上反弹,而是在同一方向上移动。我不太确定导致这个问题的原因。我使用的是5.2.3f1版本,但教程中使用的是版本4.6.1f1。我已将我的项目上传到此 link
答案 0 :(得分:1)
obj.GetComponent<Rigidbody>().MovePosition(...);
或施加力/冲动)移动物体。如果您只修改obj.transform.position
Destroy(gameObject, 0.1f);
这样的延迟破坏(在.1秒后会破坏gameObject
)