我在GodotEngine中遇到以下问题:如何在Node2D进入树时仅在第一次迭代中检测碰撞?
我在我的游戏中使用的是 Area2D,它是💥“爆炸”,只有当它出现在屏幕中时,它才必须检测一次碰撞。接下来是持续 0.3 秒的爆炸动画及其消失,在此期间它应该不会检测到碰撞。
首先想到的是启动一个定时器,定时器到期后,将监控参数更改为 false。但是对于 0.05s 的计时器,这不能完美工作,而对于小于 0.05s 的计时器,它不能正常工作。这就是为什么它不适合我。
Godot 中是否有解决此问题的方法,以便当对象出现在树中时精确地搜索碰撞 1 次迭代?
我不太清楚你的意思是只有1次进入树,所以我会给出三种可能的解决方案。