0

I need to implement to deduction coin for every 1 minute from user.

I would do this 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

How to call or execute a function deduct_one_coin_every_one_minute(uid)

tree em
  • 20,379
  • 30
  • 92
  • 130

1 Answers1

2

This would probably best be solved with a Timer node. You can add it to your scene either in the scene editor or in your code, and connect the timeout signal to your deduct_one_coin_every_one_minute() function. Then, set the wait_time to 60 and call start().

James Westman
  • 2,680
  • 1
  • 15
  • 20