少年修仙传客户端代码仓库
client_linchunjie
2019-03-18 638c86f9f381368b2dfed7116b9852755fdcbf00
6340  【前端】【2.0】境界改版开发单(优化特效表现)
2个文件已修改
16 ■■■■■ 已修改文件
System/Realm/RealmAnimationBehaviour.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmWin.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Realm/RealmAnimationBehaviour.cs
@@ -20,6 +20,7 @@
        [SerializeField, Header("小境界升级特效时长")] float m_NormalLevelUpEffectTime = 1.5f;
        [SerializeField, Header("大境界升级特效时长")] float m_SpecialLevelUpEffectTime = 4.5f;
        [SerializeField, Header("Boss特效时长")] float m_BossEffectTime = 2f;
        Coroutine m_RotateCoroutine = null;
@@ -29,6 +30,7 @@
        public event Action onRotateComplete;
        public event Action onLevelUpComplete;
        public event Action onBossAppearComplete;
        RealmModel model { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
@@ -160,6 +162,13 @@
                        obj.gameObject.SetActive(false);
                    }
                }
                yield return WaitingForSecondConst.GetWaitForSeconds(m_BossEffectTime);
                if (onBossAppearComplete != null)
                {
                    onBossAppearComplete();
                }
                yield return WaitingForSecondConst.GetWaitForSeconds(Mathf.Max(0f, 3.1f - m_BossEffectTime));
            }
            if (onLevelUpComplete != null)
System/Realm/RealmWin.cs
@@ -96,6 +96,7 @@
            model.selectRealmRefresh += SelectRealmRefresh;
            m_RealmAnimation.onRotateComplete += OnRotateComplete;
            m_RealmAnimation.onLevelUpComplete += OnLevelUpComplete;
            m_RealmAnimation.onBossAppearComplete += OnBossAppearComplete;
            cacheRealmLevel = PlayerDatas.Instance.baseData.realmLevel;
        }
@@ -129,6 +130,7 @@
            model.selectRealmRefresh -= SelectRealmRefresh;
            m_RealmAnimation.onRotateComplete -= OnRotateComplete;
            m_RealmAnimation.onLevelUpComplete -= OnLevelUpComplete;
            m_RealmAnimation.onBossAppearComplete -= OnBossAppearComplete;
            HideRealmUp();
        }
@@ -419,6 +421,11 @@
            }
        }
        public void OnBossAppearComplete()
        {
            m_GotoBoss.gameObject.SetActive(true);
        }
        private void SelectRealmRefresh()
        {
            DisplayRealmBrief();