Exemple #1
0
        // Token: 0x060108B1 RID: 67761 RVA: 0x0044D7BC File Offset: 0x0044B9BC
        private void OnPeofermanceVoiceButtonClick(FettersInformationVoiceItemUIController ctrl)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_OnPeofermanceVoiceButtonClickFettersInformationVoiceItemUIController_hotfix != null)
            {
                this.m_OnPeofermanceVoiceButtonClickFettersInformationVoiceItemUIController_hotfix.call(new object[]
                {
                    this,
                    ctrl
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            if (this.EventOnVoiceItemClick != null)
            {
                this.EventOnVoiceItemClick(ctrl.HeroPerformanceInfo.ID);
            }
            ctrl.InitVoiceItem(ctrl.HeroPerformanceInfo.ID);
            bool active = false;

            foreach (FettersInformationVoiceItemUIController fettersInformationVoiceItemUIController in this.voiceCtrlList)
            {
                if (fettersInformationVoiceItemUIController.IsNewTagActive())
                {
                    active = true;
                    break;
                }
            }
            this.m_toggleVoiceRedPoint.SetActive(active);
        }
Exemple #2
0
        // Token: 0x060108AF RID: 67759 RVA: 0x0044D5A4 File Offset: 0x0044B7A4
        private void UpdateHeroVoiceList()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateHeroVoiceList_hotfix != null)
            {
                this.m_UpdateHeroVoiceList_hotfix.call(new object[]
                {
                    this
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            this.m_voiceCVNameText.text    = this.m_hero.HeroInfo.GetCharImageInfo(this.m_hero.StarLevel).CVName;
            GameObjectUtility.DestroyChildren(this.m_voiceContent);
            if (this.m_heroInformationInfo == null)
            {
                return;
            }
            this.voiceCtrlList.Clear();
            ConfigDataPerformanceInfo configDataPerformanceInfo = this.m_configDataLoader.GetConfigDataPerformanceInfo(this.m_heroInformationInfo.HeroPerformance_ID);

            if (configDataPerformanceInfo == null)
            {
                return;
            }
            GameObject assetInContainer = base.GetAssetInContainer <GameObject>("VoiceItem");

            foreach (int heroPerformanceId in configDataPerformanceInfo.HeroPerformances_ID)
            {
                GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(assetInContainer);
                PrefabControllerCreater.CreateAllControllers(gameObject);
                FettersInformationVoiceItemUIController component = gameObject.GetComponent <FettersInformationVoiceItemUIController>();
                component.InitVoiceItem(heroPerformanceId);
                component.EventOnVoiceButtonClick += this.OnPeofermanceVoiceButtonClick;
                gameObject.transform.SetParent(this.m_voiceContent.transform, false);
                if (!this.voiceCtrlList.Contains(component))
                {
                    this.voiceCtrlList.Add(component);
                }
            }
        }