Godot - set_fixed_process 函数
Godot - set_fixed_process function
我正在尝试了解 Godot Game 引擎,我正在学习教程,并且我编写了一个突破游戏。
这是填充代码:
extends KinematicBody2D
func _ready():
set_fixed_process(true)
func _fixed_process(delta):
var y = get_pos().y
var x = get_viewport().get_mouse_pos().x
set_pos(Vector2(x,y))
而且我不明白为什么没有set_fixed_process
功能就不能使用_fixed_process
功能,它有什么用。该功能有什么作用?
_fixed_process() 函数是一个回调,通过调用 set_fixed_process(true).这就像 _process() 不被调用的方式,除非您使用 set_process().[=10= 启用回调]
这两个函数本质上都是在告诉 Godot,您希望在处理节点时在脚本中接收这些回调。然后您只需覆盖 _fixed_process() 函数以在脚本中捕获它。
我正在尝试了解 Godot Game 引擎,我正在学习教程,并且我编写了一个突破游戏。 这是填充代码:
extends KinematicBody2D
func _ready():
set_fixed_process(true)
func _fixed_process(delta):
var y = get_pos().y
var x = get_viewport().get_mouse_pos().x
set_pos(Vector2(x,y))
而且我不明白为什么没有set_fixed_process
功能就不能使用_fixed_process
功能,它有什么用。该功能有什么作用?
_fixed_process() 函数是一个回调,通过调用 set_fixed_process(true).这就像 _process() 不被调用的方式,除非您使用 set_process().[=10= 启用回调]
这两个函数本质上都是在告诉 Godot,您希望在处理节点时在脚本中接收这些回调。然后您只需覆盖 _fixed_process() 函数以在脚本中捕获它。