This commit is contained in:
2026-07-31 17:57:24 +08:00
parent d782290966
commit 14b8fa6085
3 changed files with 49 additions and 15 deletions
@@ -100,6 +100,14 @@ public class SitPosData : MonoBehaviour
public MonsterContral monCotl_Lock;
public Transform monCotl_Lock_Position;
public bool isLock = false;
/// <summary>
/// ⭐ 当前锁定是否为玩家手动锁定。
/// - true:玩家点击锁定的鱼 → 不受路径进度(0.1~0.9)限制,鱼离场前一直锁定
/// - false:自动锁定/三发查找/bot → 受路径进度限制
/// 由 GameMainPanel_FishBase 在 SetLockTarget 前设置
/// </summary>
[System.NonSerialized]
public bool isManualLock = false;
public GameObject lockFX; // 主锁定图标(单发/双倍用)
public List<GameObject> lockFX_Triple = new List<GameObject>(); // 三发锁定额外2个图标
public List<MonsterContral> tripleLockTargets = new List<MonsterContral>();
@@ -744,6 +752,8 @@ public class SitPosData : MonoBehaviour
monCotl_Lock = null;
monCotl_Lock_Position = null;
isLock = false;
// ⭐ 清除锁定时重置手动锁定标记
isManualLock = false;
lockFX.SetActive(false);
HideTripleLockIcons();
ChangeState(TurretState.Idle);