这怎么样:
var grenade = grenade_scene.instantiate() as RigidBody2D
不同于:
var grenade: RigidBody2d = grenade_scene.instantiate()
当我使用冒号 (:) 声明 RigidBody2d 时,引擎不会自动完成 RigidBody2d 内的任何函数,但当我使用“as”关键字时,它会检测到这些函数。
我预计这两行代码是相同的。
gdscript godot
gdscript ×1
godot ×1