无效的获取索引'get'(基于:'RigidBody2D(bird.gd)')错误

时间:2019-08-18 12:08:43

标签: godot

我已经从this tutorial开始学习Godot。

现在我只是本教程的开始,但是我已经很挣扎了。我需要以某种方式将相机聚焦在“鸟”上。但是本教程中使用的命令给我一个错误。我知道本教程已经过时,但是我可以以某种方式将相机聚焦在Godot中的对象上吗(也许有特定的命令或功能)?听起来实施起来并不复杂。 codenode

extends Camera2D

var bird 

func _ready():
    bird = get_tree().get_root().get_child(0).get_node("bird")
    pass

func _physics_process(delta):
    set_position(Vector2(bird.get.position().x, get_position().y))

1 个答案:

答案 0 :(得分:0)

尝试Godot很不错!

_physics_process中,您试图引用不存在的名为bird的{​​{1}}成员。

只需将get替换为.即可引用_方法。

最后一行应如下所示: get_position()