为什么在 GDscript 中使用功能 set_pos() 时会出现解析错误



由于某种原因,我一直收到此错误。我不知道为什么。它告诉我该类不包含该函数存在问题。确切的错误是:

内置: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 之后(,您可以直接更改运动体的属性位置。

相关内容

  • 没有找到相关文章

最新更新