在触发器对撞机中使用IsTouching()

时间:2019-05-18 12:44:46

标签: c# unity3d

我有以下代码可以在玩家触摸敌人时消灭敌人:

enter image description here

当对撞机将isTrigger设置为false时,它可以工作。我已经阅读了文档,我认为这是因为它使用物理引擎来检查玩家是否在触摸。

有没有一种简便的方法可以避免这种情况,我喜欢isTouching的清洁度,因此我需要它具有触发对撞机,这样才不会影响玩家的移动。

如果没有,有没有办法使用我已经必须检查与玩家碰撞的对撞机?

1 个答案:

答案 0 :(得分:0)

我按照jmalenfant的建议使用OnTriggerEnter2D做到了。