将 Weapon 攻击冷却计时器 由 Weapon 内部维护迁移到 TimerModule 维护

This commit is contained in:
2026-06-18 23:23:29 +08:00
parent 25f36d38c9
commit 846e4d6f44
26 changed files with 48 additions and 36 deletions
@@ -174,7 +174,7 @@ namespace SepCore.Entity.Weapon
if (_weaponData == null) return false;
WeaponData = _weaponData;
_currAttackTimer = 0f;
StartAttackCooldown(_weaponData.Cooldown);
_sqrRange = _weaponData.AttackRange * _weaponData.AttackRange;
_cachedRotation = CachedTransform.rotation;
@@ -209,6 +209,7 @@ namespace SepCore.Entity.Weapon
protected override void OnWeaponHide(object userData)
{
StopAttackTween(true);
CancelAttackCooldown();
_attackEffect = null;
}