【发布时间】:2021-12-26 07:04:49
【问题描述】:
我正在制作一个包含多个场景的游戏,并且需要具有 get_node(来自另一个场景的节点)的变量,但我不知道如何从另一个场景中获取节点。
【问题讨论】:
-
不,它没有,为了澄清,我想从那个场景中获取一个节点。
-
另一个场景可能没有被实例化。可能会被实例化。并且可能会被多次实例化。这些实例可能在场景树中,也可能不在场景树中。你到底想做什么?
-
var bullet = preload("res://Bullet.tscn") func _ready(): #var bulletnode = bullet.get_node("Bullet") #bulletnode.connect("a1", self , "a1") #func a1(): #create_planet() 这试图接收信号 a1 扩展 RigidBody2D 信号 a1(value, other_value) func _on_Area2D_area_entered(area): if area.is_in_group("planet"): self. queue_free() emit_signal("a1") 这会发出信号