1
1
mirror of https://github.com/Rundll86/Dog-Lynx-And-HCN.git synced 2026-05-28 15:01:53 +08:00
Files
Dog-Lynx-And-HCN/scripts/Statemachine/CooldownTimer.gd
T
fallingshrimp c16a1ee73c refactor(Statemachine): 引入CooldownTimer类重构攻击冷却逻辑
将攻击冷却逻辑从EntityBase中提取到独立的CooldownTimer类
简化EntityBase代码并提高可维护性
2025-09-05 22:29:40 +08:00

13 lines
264 B
GDScript

class_name CooldownTimer
var cooldown: float = 100
var lastStart: int = 0
func isCooldowned():
return WorldManager.getTime() - lastStart >= cooldown
func startCooldown():
var state = isCooldowned()
if state:
lastStart = WorldManager.getTime()
return state