我已经添加了一个场景的多个实例作为敌人,现在我想在它死亡时删除其中一个。我尝试在其上使用“queue_free()”,但这仅适用于一个实例,之后的每个实例都不会被删除并返回“找不到节点”错误。我如何一次删除一个实例?
答案 0 :(得分:0)
您的问题无法轻易解决,因为我们不知道您的具体代码,并且有多种好方法可以解决这个问题。据我了解你,你有一个具有某种健康水平的敌人类。您可以创建一个函数来检查运行状况是否高于零或某个其他变量(如alive
)。一个非常简单的方法就像
func is_alive():
if health > 0:
return True
else:
queue_free()
您可以在每个过程循环中调用此函数,并稍后添加一些垂死的动画或计数器。