假设我在我的玩家GameObject中有一个BoxCollider2D,我希望它忽略所有其他碰撞器,除了一个项目中的另一个BoxCollider2D。它们都在同一层中,并且该层与其自身发生碰撞。我知道有Physics2D.IgnoreCollision方法,但有没有办法忽略所有的碰撞,除了这个项目的碰撞GameObject,这是在同一层比球员?
Physics2D.IgnoreCollision
dgiusagp1#
在2D游戏中,如果你不想使用图层,你可以使用深度来避免碰撞。例如,你可以让所有的对象都在z=0处发生碰撞,而所有需要避免碰撞的对象都在z=1处。因为这是一个2D游戏,所以摄像头渲染的内容不会有任何区别。
1条答案
按热度按时间dgiusagp1#
在2D游戏中,如果你不想使用图层,你可以使用深度来避免碰撞。例如,你可以让所有的对象都在z=0处发生碰撞,而所有需要避免碰撞的对象都在z=1处。因为这是一个2D游戏,所以摄像头渲染的内容不会有任何区别。