#godot #gdscript
#godot #gdscript
Вопрос:
Мне нужно реализовать вычет монеты за каждую 1 минуту от пользователя.
Я бы сделал это Player.gd
var game_started = false
var time_start = 0
var time_now = 0
func _process(delta):
if game_started == true:
//deduct_one_coin_every_one_minute(uid)
func start(pos):
print("clicked start the game");
time_start = OS.get_unix_time()
set_process(true)
game_started = true
Как вызвать или выполнить функцию deduct_one_coin_every_one_minute(uid)
Ответ №1:
Вероятно, это лучше всего решить с помощью узла таймера. Вы можете добавить ее в свою сцену либо в редакторе сцен, либо в своем коде и подключить timeout
сигнал к своей deduct_one_coin_every_one_minute()
функции. Затем установите значение wait_time
60 и вызовите start()
.