代码之家  ›  专栏  ›  技术社区  ›  The Impossible Squish

在Unity中,我可以允许CharacterController。移动函数以忽略碰撞?

  •  0
  • The Impossible Squish  · 技术社区  · 4 年前

    我用的是 CharacterController.Move 函数可在场景中移动播放器。我希望玩家能够在特定条件下通过一些物体。有没有办法强迫 Move 当脚本中满足某些条件时,是否可以忽略与其他游戏对象的碰撞?

    1 回复  |  直到 4 年前
        1
  •  1
  •   RelativeLayouter    4 年前
    Physics.IgnoreCollision(SomeObject.collider, collider); 
    // collider is a CharacterController
    

    或者通过使用图层:

    Physics.IgnoreLayerCollision(layer1, layer2);
    
    推荐文章