From 7187549893bb2a182c4f3ffc7dd55d214bc8cfe4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A3=AE2003?= <2384017988@qq.com> Date: Thu, 1 Oct 2026 00:39:48 +0800 Subject: [PATCH] 1 --- Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs b/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs index 14e5a6163..46f70bf30 100644 --- a/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs +++ b/Assets/MyGame/aa/UI/Game/GameMainPanel_FishBase.cs @@ -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;