少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-28 b18ba18338582fe72ae50bb97e3984d9dcf5836c
System/MainInterfacePanel/ChatFrame.cs
@@ -15,16 +15,17 @@
    public class ChatFrame : MonoBehaviour
    {
        [SerializeField] VoiceRecorder _TongVoiceBtn;//盟语音
        [SerializeField] VoiceRecorder _TeamChatBtn;//队语音
        [SerializeField] Button m_Voice;
        [SerializeField] VoiceRecorder m_TeamVoice;
        [SerializeField] VoiceRecorder m_GuildVoice;
        [SerializeField] Button _MailBtn;//邮件按钮
        [SerializeField] Button _OneKeyBtn;//地图挂机
        [SerializeField] Button _AutoBtn;//自动挂机  
        [SerializeField] Button _BackPack1Btn;//背包按钮
        [SerializeField] Button _SetupBtn;
        [SerializeField] GameObject _OneKeyBtnImg;//地图挂机
        [SerializeField] GameObject AutoImg;//原地挂机
        [SerializeField] Image m_ImgAuto;//原地挂机
        [SerializeField] Image m_ImgUnAuto;
        [SerializeField] Button m_TaskBtn;//任务按钮
        [SerializeField] Button m_SocialBtn;//社交按钮
@@ -50,8 +51,10 @@
            HeroBehaviour.OnStartHandupAI += OnHeroHandupAIStarted;
            PlayerDatas.Instance.fairyData.OnRefreshFairyInfo += OnRefreshFairyInfo;
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
            _TongVoiceBtn.voiceRecordSuccessEvent += OnVoiceRecordFairySuccessEvent;
            _TeamChatBtn.voiceRecordSuccessEvent += OnVoiceRecordTeamSuccessEvent;
            m_GuildVoice.voiceRecordSuccessEvent += OnVoiceRecordFairySuccessEvent;
            m_TeamVoice.voiceRecordSuccessEvent += OnVoiceRecordTeamSuccessEvent;
            _MailBtn.SetListener(MailButton);
            _OneKeyBtn.SetListener(OneKeyButton);
            _AutoBtn.SetListener(AutoButton);
@@ -82,17 +85,17 @@
                m_TaskBtn.gameObject.SetActive(false);
                if (OneKeyList.Contains(MapId))
                {
                    _OneKeyBtnImg.SetActive(true);
                    _OneKeyBtn.gameObject.SetActive(true);
                }
                else
                {
                    _OneKeyBtnImg.SetActive(false);
                    _OneKeyBtn.gameObject.SetActive(false);
                }
            }
            else
            {
                m_TaskBtn.gameObject.SetActive(true);
                _OneKeyBtnImg.SetActive(true);
                _OneKeyBtn.gameObject.SetActive(true);
            }
        }
        private void OnVoiceRecordTeamSuccessEvent(int _instId, float _seconds)
@@ -181,8 +184,8 @@
        public void UnInit()
        {
            _TongVoiceBtn.voiceRecordSuccessEvent -= OnVoiceRecordFairySuccessEvent;
            _TeamChatBtn.voiceRecordSuccessEvent -= OnVoiceRecordTeamSuccessEvent;
            m_GuildVoice.voiceRecordSuccessEvent -= OnVoiceRecordFairySuccessEvent;
            m_TeamVoice.voiceRecordSuccessEvent -= OnVoiceRecordTeamSuccessEvent;
            model.myTeamRefreshEvent -= myTeamRefreshEvent;
            PlayerDatas.Instance.fairyData.OnRefreshFairyInfo -= OnRefreshFairyInfo;
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
@@ -193,13 +196,13 @@
        private void OnRefreshFairyInfo()
        {
            _TongVoiceBtn.gameObject.SetActive(PlayerDatas.Instance.fairyData.HasFairy
            m_GuildVoice.gameObject.SetActive(PlayerDatas.Instance.fairyData.HasFairy
                && FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Chat));
        }
        private void myTeamRefreshEvent()
        {
            _TeamChatBtn.gameObject.SetActive(model.myTeam.inTeam
            m_TeamVoice.gameObject.SetActive(model.myTeam.inTeam
                && FuncOpen.Instance.IsFuncOpen((int)FuncOpenEnum.Chat));
        }
@@ -213,7 +216,8 @@
            if (PlayerDatas.Instance.hero.aiHandler.IsAuto())
            {
                AutoImg.SetActive(false);
                m_ImgAuto.gameObject.SetActive(false);
                m_ImgUnAuto.gameObject.SetActive(true);
                if (!WindowCenter.Instance.IsOpen<ExperienceOpenWin>())
                {
                    WindowCenter.Instance.Open<ExperienceOpenWin>(true);
@@ -221,7 +225,8 @@
            }
            else
            {
                AutoImg.SetActive(true);
                m_ImgAuto.gameObject.SetActive(true);
                m_ImgUnAuto.gameObject.SetActive(false);
                if (WindowCenter.Instance.IsOpen<ExperienceOpenWin>())
                {
                    WindowCenter.Instance.Close<ExperienceOpenWin>();
@@ -360,7 +365,9 @@
                    _hero.Behaviour.StopHandupAI(true);
                }
            }
            AutoImg.SetActive(!AutoImg.activeSelf);
            m_ImgAuto.gameObject.SetActive(!m_ImgAuto.gameObject.activeSelf);
            m_ImgUnAuto.gameObject.SetActive(!m_ImgUnAuto.gameObject.activeSelf);
        }
        void BackPack1Buton()//背包按钮
@@ -371,17 +378,27 @@
        void OnHeroHandupAIStopPassive()
        {
            if (!AutoImg.activeSelf)
            if (!m_ImgAuto.gameObject.activeSelf)
            {
                AutoImg.SetActive(true);
                m_ImgAuto.gameObject.SetActive(true);
            }
            if (!m_ImgUnAuto.gameObject.activeSelf)
            {
                m_ImgUnAuto.gameObject.SetActive(false);
            }
        }
        void OnHeroHandupAIStarted()
        {
            if (AutoImg.activeSelf)
            if (m_ImgAuto.gameObject.activeSelf)
            {
                AutoImg.SetActive(false);
                m_ImgAuto.gameObject.SetActive(false);
            }
            if (!m_ImgUnAuto.gameObject.activeSelf)
            {
                m_ImgUnAuto.gameObject.SetActive(true);
            }
        }