Godot. Как выполнять функцию каждые 10 секунд?
Пишу игру на Godot Engine
Возможно-ли как-то в GDScript выполнять какие-либо действия каждые 10 секунд (или другой промежуток времени)?
Ответы (2 шт):
Автор решения: Sergey K.
→ Ссылка
Насколько мне извстно, в Godot есть нода для таймера. Оф.документация: https://docs.godotengine.org/en/stable/classes/class_timer.html
Пример использования:
extends Node
var timer
func _init():
timer = Timer.new()
add_child(timer)
timer.autostart = true
timer.wait_time = 10
timer.connect("timeout", self, "_timeout")
func _timeout():
print("Timed out!")
Автор решения: warmBy
→ Ссылка
Ну можно сделать это через таймер, достаточно добавить его в сцену, а так же поставить у него время и автостарт, потом подключить сигнал timeout к функции и всё