少年修仙传客户端代码仓库
client_Hale
2018-12-03 3ad8237a1631be487f39ac3fdf6015acc9b0631f
System/MainInterfacePanel/MainInterfaceWin.cs
@@ -86,6 +86,8 @@
        [SerializeField] Button WishingAwardImg;
        [SerializeField] Button MysticalPurchaseImg;
        [SerializeField] Button DungeonAssistImg;
        [SerializeField] RectTransform m_ContainerGotoGrabBoss;
        [SerializeField] RectTransform m_ContainerAdaptiveChat;
        [SerializeField] Button m_GotoFairyGrabBoss;
        [SerializeField] Button m_FlyToFairyGrabBoss;
@@ -247,6 +249,7 @@
            assistModel.UpdateRedpointEvent += UpdateDungeonAssistImag;
            purchaseModel.UpdateNewMysticalEvent += UpdateMysticalPurchaseImag;
            fairyGrabBossModel.gotoBossStateUpdate += ShowFairyGrabBoss;
            ChatTip.OnChatUpEvent += RefreshAdaptiveChat;
        }
        private void CompletionOfTaskEvent(int obj)
@@ -259,6 +262,7 @@
        {
            m_HighSettingTip.OnActived();
            IsShowTaskPanel();//是否显示任务面板
            RefreshAdaptiveChat();
        }
        IEnumerator Co_Load()
@@ -416,6 +420,7 @@
            RedpointCenter.Instance.redpointValueChangeEvent -= RedpointValueChangeEvent;
            NewBieCenter.Instance.guideBeginEvent -= GuideBeginEvent;
            fairyGrabBossModel.gotoBossStateUpdate -= ShowFairyGrabBoss;
            ChatTip.OnChatUpEvent -= RefreshAdaptiveChat;
            if (WindowCenter.Instance.IsOpen<FunctionForecastWin>())
            {
                WindowCenter.Instance.CloseImmediately<FunctionForecastWin>();
@@ -1170,7 +1175,7 @@
        private void ShowFairyGrabBoss()
        {
            m_GotoFairyGrabBoss.gameObject.SetActive(fairyGrabBossModel.cacheGotoBossId != 0 &&
            m_ContainerGotoGrabBoss.gameObject.SetActive(fairyGrabBossModel.cacheGotoBossId != 0 &&
                !fairyGrabBossModel.grabBossHintOpen);
        }
@@ -1264,6 +1269,16 @@
                    break;
            }
        }
        private void RefreshAdaptiveChat()
        {
            if (ChatTip.Inst == null)
            {
                return;
            }
            m_ContainerAdaptiveChat.sizeDelta = m_ContainerAdaptiveChat.sizeDelta.SetY(
                ChatTip.Inst.IsChatUp ? ChatTip.Inst.chatHighSize.y : ChatTip.Inst.chatLowSize.y);
        }
    }
}