Ошибка при сбросе времени в секундомере на GDScript

Основная функция, в которой происходит подсчет времени

func _count():      
if pause==false:    
    yield(get_tree().create_timer(1.0), "timeout")
    sec+=1
    countSec=str(sec)   

Функция реагирования на кнопку сброса

func _on_Reset_pressed():
sec=0
minute=0
houre=0
pause = false
_count() 

Если нажимать на кнопку Reset несколько раз подряд, то счетчик считает всё быстрее и быстрее. На что обратить внимание, где ошибка в логике?


Ответы (0 шт):