在 Unity 中,我可以允许 CharacterController.Move 函数忽略碰撞吗?
In Unity can I allow the CharacterController.Move function to ignore collisions?
我正在使用 CharacterController.Move
函数在场景中移动玩家。我希望玩家能够在特定条件下穿过某些物体。当脚本中的某些条件得到满足时,有没有办法强制 Move
函数忽略与其他游戏对象的碰撞?
Physics.IgnoreCollision(SomeObject.collider, collider);
// collider is a CharacterController
或使用图层:
Physics.IgnoreLayerCollision(layer1, layer2);
我正在使用 CharacterController.Move
函数在场景中移动玩家。我希望玩家能够在特定条件下穿过某些物体。当脚本中的某些条件得到满足时,有没有办法强制 Move
函数忽略与其他游戏对象的碰撞?
Physics.IgnoreCollision(SomeObject.collider, collider);
// collider is a CharacterController
或使用图层:
Physics.IgnoreLayerCollision(layer1, layer2);