This commit is contained in:
2026-10-01 00:39:48 +08:00
parent 77a8353a79
commit 7187549893
@@ -2455,14 +2455,7 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
// 锁定模式:不手动旋转,交给 HandleAutoRotate + HandleAutoFire
// ⭐ 特殊鱼爆奖期间例外:自动锁定已禁用,玩家点击仍可手动旋转炮台瞄准发射方向
if (toggle_Lock.isOn && !(currSitData != null && currSitData.isDrillActive))
{
// ⭐ 自动攻击开启时例外:按住屏幕(非UI)额外走 TryFire 手动开火,
// 与 HandleAutoFire 的自动开火叠加 = 双倍射速(clickTime/autoFireTimer 两条独立冷却)
if (currSitData != null && currSitData.IsAutoAttackOn && !IsPointerOverUI(input.position))
TryFire();
return;
}
if (toggle_Lock.isOn && !(currSitData != null && currSitData.isDrillActive)) return;
// UI 上不旋转不发射
if (IsPointerOverUI(input.position)) return;
@@ -2794,6 +2787,10 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
#region ③ 攻击系统(FireModule)
private void TryFire()
{
// ⭐ 自动攻击开启时屏蔽手动开火:开火统一交给 HandleAutoFire。
// clickTime/autoFireTimer 是两条独立冷却,同时跑会叠加成双倍射速。
if (currSitData != null && currSitData.IsAutoAttackOn) return;
// ⭐ 特殊鱼炮台(钻头)活动期间禁用普通开火,点击只发射钻头
if (currSitData != null && currSitData.isDrillActive) return;