我正在制作一个具有多个场景的游戏,并且需要具有 get_node(来自另一个场景的节点)的变量,并且我不知道如何从另一个场景获取节点。
这怎么样:
var grenade = grenade_scene.instantiate() as RigidBody2D
不同于:
var grenade: RigidBody2d = grenade_scene.instantiate()
当我使用冒号 (:) 声明 RigidBody2d 时,引擎不会自动完成 RigidBody2d 内的任何函数,但当我使用“as”关键字时,它会检测到这些函数。
我预计这两行代码是相同的。