1
This commit is contained in:
@@ -3099,6 +3099,8 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
|
||||
private void HandleInput()
|
||||
{
|
||||
// ⭐ 加载期间 currSitData 尚未赋值(座位信息推迟到加载到 100%)→ 忽略输入,避免空引用
|
||||
if (currSitData == null) return;
|
||||
// ⭐ 退出倒计时期间屏蔽本地玩家手动输入(旋转/开火/锁定),其他玩家和机器人不受影响
|
||||
if (_isLeavingCountdown) return;
|
||||
|
||||
@@ -3381,6 +3383,8 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
|
||||
private void HandleAutoRotate()
|
||||
{
|
||||
// ⭐ 加载期间 currSitData 尚未赋值(座位信息推迟到加载到 100%)→ 跳过,避免空引用
|
||||
if (currSitData == null) return;
|
||||
// ⭐ 退出倒计时期间屏蔽本地玩家自动旋转,其他玩家和机器人不受影响
|
||||
if (_isLeavingCountdown) return;
|
||||
|
||||
@@ -4273,6 +4277,8 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
|
||||
private void HandleLock()
|
||||
{
|
||||
// ⭐ 加载期间 currSitData 尚未赋值(座位信息推迟到加载到 100%)→ 跳过,避免空引用
|
||||
if (currSitData == null) return;
|
||||
// ⭐ 退出倒计时期间屏蔽本地玩家手动锁定,其他玩家和机器人不受影响
|
||||
if (_isLeavingCountdown) return;
|
||||
|
||||
@@ -4452,6 +4458,8 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
}
|
||||
private void CheckLockTargetValid()
|
||||
{
|
||||
// ⭐ 加载期间 currSitData 尚未赋值(座位信息推迟到加载到 100%)→ 跳过,避免空引用
|
||||
if (currSitData == null) return;
|
||||
// ⭐⭐⭐ 三发模式:每个锁位完全独立维护 ——
|
||||
// 有鱼的位:鱼死了/路径离场/被取消勾选 → 只补这一个位,其他位不动
|
||||
// 空着的位:**每帧持续检测**(有符合条件(含图鉴勾选)的鱼就补上),
|
||||
@@ -4682,6 +4690,8 @@ public class GameMainPanel_FishBase : GameMainPanel_Base
|
||||
|
||||
private void HandleAutoLock()
|
||||
{
|
||||
// ⭐ 加载期间 currSitData 尚未赋值(座位信息推迟到加载到 100%)→ 跳过,避免空引用
|
||||
if (currSitData == null) return;
|
||||
// ⭐ 退出倒计时期间屏蔽本地玩家自动锁定,其他玩家和机器人不受影响
|
||||
if (_isLeavingCountdown) return;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user