标签: c# unity3d game-physics
如何强制Unity在碰撞后不改变物体的速度和方向?我需要获得OnCollisionEnter2d事件,但我不需要自动更改速度和方向;我想手动完成。
OnCollisionEnter2d
答案 0 :(得分:2)
我需要获得OnCollisionEnter2d事件,但我不需要 自动改变速度和方向,因为我想这样做 手动
如果您不想在与另一个对象发生碰撞时影响对象,则需要将对撞机标记为触发器。
在此之后,使用触发功能代替碰撞功能。
void OnTriggerEnter2D(Collider2D other) { }
它将检测到物体碰撞它不会移动它们。然后,您可以根据需要手动移动它们。