| System/Realm/RealmAnimationBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Realm/RealmWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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();