因为游戏设计要求,玩家上有两个collider
触发死亡的物体上只有一个collider,并且勾选了触发器。
脚本挂在触发死亡的物体身上,利用代码
collision.GetType().ToString()=="UnityEngine.BoxCollider2D"
就可以使得触发器只触发一次。
但是,现在我触发死亡的脚本需要挂在玩家身上,这个方法就没有用。触发器就会触发两次。
救急救急!!!!
有没有大佬知道使触发器触发一次的方法?
你两个collider是挂在玩家不同物体上对吧?那就各自设一个标签,触发器触发时根据标签作为判断依据执行代码逻辑。