imported main menu scene addon
This commit is contained in:
27
evolve-die-repeat/scenes/game_scene/game_timer.gd
Normal file
27
evolve-die-repeat/scenes/game_scene/game_timer.gd
Normal file
@@ -0,0 +1,27 @@
|
||||
extends Node
|
||||
|
||||
var play_time : int
|
||||
var total_time : int
|
||||
|
||||
func _add_timers() -> void:
|
||||
var play_timer := Timer.new()
|
||||
play_timer.one_shot = false
|
||||
play_timer.process_mode = Node.PROCESS_MODE_PAUSABLE
|
||||
play_timer.timeout.connect(func() : play_time += 1)
|
||||
add_child(play_timer)
|
||||
play_timer.start(1)
|
||||
var total_timer := Timer.new()
|
||||
total_timer.one_shot = false
|
||||
total_timer.process_mode = Node.PROCESS_MODE_ALWAYS
|
||||
total_timer.timeout.connect(func() : total_time += 1)
|
||||
add_child(total_timer)
|
||||
total_timer.start(1)
|
||||
|
||||
func _enter_tree() -> void:
|
||||
_add_timers()
|
||||
|
||||
func _exit_tree() -> void:
|
||||
var game_state := GameState.get_or_create_state()
|
||||
game_state.play_time += play_time
|
||||
game_state.total_time += total_time
|
||||
GlobalState.save()
|
||||
Reference in New Issue
Block a user