由于某种原因,我一直收到此错误。我不知道为什么。它告诉我该类不包含该函数存在问题。确切的错误是:
内置:8 - 解析错误:方法"set_pos"未在当前类中声明。
这是代码:
extends KinematicBody2D
func _ready():
set_process(true)
func _process(delta):
set_pos(Vector2(100, 100))
KinematicBody2D 没有一个名为 set_pos 的函数。我很确定戈多中根本没有称为set_pos的函数。
你的意思是改变物体的位置吗?它是一个KinematicBody2D,意思也是Node2D。您可以像这样移动 Node2D:
global_position = Vector2(100, 100)
或
set_global_position(Vector2(100, 100))
如果你愿意的话。
旧版本的Godot使用set_pos函数。但是在较新的版本中(肯定是在 3.0 之后(,您可以直接更改运动体的属性位置。