最近遇到个事情,就想问问,大致就是脚本被禁用了OnTrigger仍然在被调用。
首先呢就是模仿塔防游戏做了个物体,最后的底线,套了个脚本,当敌人触发时会向前冲锋,一段时间调用方法禁用物体。本身也没啥,但发现每次物体能触发将敌人血量清空但无法移动,开始还以为是哪里出错了,后来发现方法没被调用。为什么没被调用,因为脚本被禁用OnTrigger这个方法都在调用Em......
Unity新人也不懂那么多嘛,就问问,是不是OnTrigger只要物体的Colllider没有被禁用不管脚本是否被禁用只要触发就会调用,如果是的话前面那些代码也得微改了Emm。