| | |
| | | }
|
| | | }
|
| | | m_EffectBoss.StopImediatly();
|
| | |
|
| | | StartLine(index);
|
| | |
|
| | |
|
| | | m_EffectLevelUp.StopImediatly();
|
| | |
| | | yield return WaitingForSecondConst.GetWaitForSeconds(effectTime);
|
| | | }
|
| | |
|
| | | if (index != -1)
|
| | | {
|
| | | m_EffectLines[index].Play();
|
| | | var animator = m_EffectLines[index].target.GetAnimator();
|
| | | animator.Play("open", 0, 0);
|
| | | yield return WaitingForSecondConst.WaitMS500;
|
| | | animator.Play("idle", 0);
|
| | | }
|
| | | var realmStage = GetRealmStageBeha(index + 1);
|
| | | if (realmStage != null)
|
| | | {
|
| | | realmStage.DisplayEffect(true);
|
| | | }
|
| | | yield return WaitingForSecondConst.WaitMS500;
|
| | |
|
| | | if (index == 3 && model.displayRealmLevel < model.realmMaxLevel)
|
| | |
| | | return null;
|
| | | }
|
| | |
|
| | | void StartLine(int index)
|
| | | {
|
| | | if (index != -1)
|
| | | {
|
| | | StartCoroutine(Co_StartLine(index));
|
| | | }
|
| | | }
|
| | |
|
| | | IEnumerator Co_StartLine(int index)
|
| | | {
|
| | | m_EffectLines[index].Play();
|
| | | var animator = m_EffectLines[index].target.GetAnimator();
|
| | | animator.Play("open", 0, 0);
|
| | | yield return WaitingForSecondConst.WaitMS500;
|
| | | animator.Play("idle", 0);
|
| | |
|
| | | var realmStage = GetRealmStageBeha(index + 1);
|
| | | if (realmStage != null)
|
| | | {
|
| | | realmStage.DisplayEffect(true);
|
| | | }
|
| | | }
|
| | |
|
| | | void StartRotate()
|
| | | {
|
| | | rotating = true;
|
| | |
| | | StopCoroutine(m_RotateCoroutine);
|
| | | }
|
| | | m_RotateCoroutine = StartCoroutine(Co_Rotate());
|
| | | }
|
| | |
|
| | | public void StartBossEffectShow()
|
| | | {
|
| | | StartCoroutine(Co_BossEffectShow());
|
| | | }
|
| | |
|
| | | IEnumerator Co_BossEffectShow()
|
| | | {
|
| | | isPlayingBossEffect = true;
|
| | | m_EffectBoss.Play();
|
| | | m_EffectBossWord.Play();
|
| | | Animator animator = null;
|
| | | if (m_EffectBoss.target != null)
|
| | | {
|
| | | animator = m_EffectBoss.target.GetAnimator();
|
| | | animator.Play("Effect_JingJieBJ_02", 0, 0);
|
| | | }
|
| | |
|
| | | if (m_EffectBase.target != null)
|
| | | {
|
| | | var obj = m_EffectBase.target.transform.Find("GameObject/b/b (3)");
|
| | | if (obj != null)
|
| | | {
|
| | | obj.gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | | yield return WaitingForSecondConst.GetWaitForSeconds(m_CoverDisappearTime);
|
| | | if (m_EffectCover.IsPlaying)
|
| | | {
|
| | | m_EffectCover.StopImediatly();
|
| | | }
|
| | | yield return WaitingForSecondConst.GetWaitForSeconds(2f - m_CoverDisappearTime);
|
| | |
|
| | | isPlayingBossEffect = false;
|
| | |
|
| | | if (onBossAppearComplete != null)
|
| | | {
|
| | | onBossAppearComplete();
|
| | | }
|
| | | }
|
| | |
|
| | | IEnumerator Co_Rotate()
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | public void StartBossEffectShow()
|
| | | {
|
| | | StartCoroutine(Co_BossEffectShow());
|
| | | }
|
| | |
|
| | | IEnumerator Co_BossEffectShow()
|
| | | {
|
| | | isPlayingBossEffect = true;
|
| | | m_EffectBoss.Play();
|
| | | m_EffectBossWord.Play();
|
| | | Animator animator = null;
|
| | | if (m_EffectBoss.target != null)
|
| | | {
|
| | | animator = m_EffectBoss.target.GetAnimator();
|
| | | animator.Play("Effect_JingJieBJ_02", 0, 0);
|
| | | }
|
| | |
|
| | | if (m_EffectBase.target != null)
|
| | | {
|
| | | var obj = m_EffectBase.target.transform.Find("GameObject/b/b (3)");
|
| | | if (obj != null)
|
| | | {
|
| | | obj.gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | | yield return WaitingForSecondConst.GetWaitForSeconds(m_CoverDisappearTime);
|
| | | if (m_EffectCover.IsPlaying)
|
| | | {
|
| | | m_EffectCover.StopImediatly();
|
| | | }
|
| | | yield return WaitingForSecondConst.GetWaitForSeconds(2f - m_CoverDisappearTime);
|
| | |
|
| | | isPlayingBossEffect = false;
|
| | |
|
| | | if (onBossAppearComplete != null)
|
| | | {
|
| | | onBossAppearComplete();
|
| | | }
|
| | | }
|
| | |
|
| | | public void Dispose()
|
| | | {
|
| | | rotating = false;
|