diff --git a/Unity/Assets/Scripts/TH1_Data/NetData.cs b/Unity/Assets/Scripts/TH1_Data/NetData.cs index 9d99296a5..c3d6f780e 100644 --- a/Unity/Assets/Scripts/TH1_Data/NetData.cs +++ b/Unity/Assets/Scripts/TH1_Data/NetData.cs @@ -98,9 +98,9 @@ namespace RuntimeData } public bool IsNeedAI() - { - // 房主可手动指定 AI 接管;异常/离线状态持续一段时间后也自动接管。 - return AIControl || (State != MemberNetState.OK && Time.time - ErrorTime > 10f); + { + // 房主可手动指定 AI 接管 + return AIControl && State != MemberNetState.OK; } } diff --git a/Unity/Assets/Scripts/TH1_Logic/Core/GameLogic.cs b/Unity/Assets/Scripts/TH1_Logic/Core/GameLogic.cs index db3646532..bfa6b8e60 100644 --- a/Unity/Assets/Scripts/TH1_Logic/Core/GameLogic.cs +++ b/Unity/Assets/Scripts/TH1_Logic/Core/GameLogic.cs @@ -149,7 +149,6 @@ namespace Logic if (memberId == 0) return true; var confirm = Main.Instance.ConfirmMap.GetPlayerConfirm(memberId); - if (confirm.AIControl) return true; return confirm.IsNeedAI(); }