From 863412744da436a7677ddfcef057a2ca9b5cf232 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期一, 01 四月 2019 11:20:35 +0800
Subject: [PATCH] 3335 更新主界面显示。

---
 System/MainInterfacePanel/ChatFrame.cs |   33 +++++++++++++++++++++++----------
 1 files changed, 23 insertions(+), 10 deletions(-)

diff --git a/System/MainInterfacePanel/ChatFrame.cs b/System/MainInterfacePanel/ChatFrame.cs
index dfc85b9..01af372 100644
--- a/System/MainInterfacePanel/ChatFrame.cs
+++ b/System/MainInterfacePanel/ChatFrame.cs
@@ -193,16 +193,21 @@
 
         private void LateUpdate()
         {
-            if (PlayerDatas.Instance.hero == null
-             || PlayerDatas.Instance.hero.aiHandler == null)
-            {
-                return;
-            }
+            var isAuto = PlayerDatas.Instance.hero != null
+                && PlayerDatas.Instance.hero.aiHandler != null && PlayerDatas.Instance.hero.aiHandler.IsAuto();
 
-            if (PlayerDatas.Instance.hero.aiHandler.IsAuto())
+            if (isAuto)
             {
-                m_ImgAuto.gameObject.SetActive(false);
-                m_ImgUnAuto.gameObject.SetActive(true);
+                if (!m_ImgAuto.gameObject.activeSelf)
+                {
+                    m_ImgAuto.gameObject.SetActive(true);
+                }
+
+                if (m_ImgUnAuto.gameObject.activeSelf)
+                {
+                    m_ImgUnAuto.gameObject.SetActive(false);
+                }
+
                 if (!WindowCenter.Instance.IsOpen<ExperienceOpenWin>())
                 {
                     WindowCenter.Instance.Open<ExperienceOpenWin>(true);
@@ -210,8 +215,16 @@
             }
             else
             {
-                m_ImgAuto.gameObject.SetActive(true);
-                m_ImgUnAuto.gameObject.SetActive(false);
+                if (m_ImgAuto.gameObject.activeSelf)
+                {
+                    m_ImgAuto.gameObject.SetActive(false);
+                }
+
+                if (!m_ImgUnAuto.gameObject.activeSelf)
+                {
+                    m_ImgUnAuto.gameObject.SetActive(true);
+                }
+
                 if (WindowCenter.Instance.IsOpen<ExperienceOpenWin>())
                 {
                     WindowCenter.Instance.Close<ExperienceOpenWin>();

--
Gitblit v1.8.0