// Token: 0x0600C805 RID: 51205 RVA: 0x00376B1C File Offset: 0x00374D1C protected override void InitAllUIControllers() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitAllUIControllers_hotfix != null) { this.m_InitAllUIControllers_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; base.InitAllUIControllers(); if (this.m_uiCtrlArray.Length > 0) { this.m_VoiceUICtrl = (this.m_uiCtrlArray[0] as VoiceRecordUIController); if (this.m_TalkBtnObj != null) { VoiceRecordButtonListerner voiceRecordButtonListerner = this.m_TalkBtnObj.GetComponent <VoiceRecordButtonListerner>(); if (voiceRecordButtonListerner == null) { voiceRecordButtonListerner = this.m_TalkBtnObj.AddComponent <VoiceRecordButtonListerner>(); } voiceRecordButtonListerner.EventOnTalkButtonHold += this.OnTalkButtonHold; voiceRecordButtonListerner.EventOnTalkButtonClickUp += this.OnTalkButtonClickUp; voiceRecordButtonListerner.EventOnExitTalkButtonClick += this.OnExitTalkButton; voiceRecordButtonListerner.EventOnEnterTalkButtonClick += this.OnEnterTalkButton; } } }
// Token: 0x0600C806 RID: 51206 RVA: 0x00376C20 File Offset: 0x00374E20 protected override void ClearAllContextAndRes() { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ClearAllContextAndRes_hotfix != null) { this.m_ClearAllContextAndRes_hotfix.call(new object[] { this }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; base.ClearAllContextAndRes(); if (this.m_TalkBtnObj != null) { VoiceRecordButtonListerner component = this.m_TalkBtnObj.GetComponent <VoiceRecordButtonListerner>(); if (component != null) { component.EventOnTalkButtonHold -= this.OnTalkButtonHold; component.EventOnTalkButtonClickUp -= this.OnTalkButtonClickUp; component.EventOnExitTalkButtonClick -= this.OnExitTalkButton; component.EventOnEnterTalkButtonClick -= this.OnEnterTalkButton; } } }