| | |
| | | bool demonTreasureDungeon = false;
|
| | | int treasureId = 0;
|
| | |
|
| | | Clock clock = null;
|
| | |
|
| | | TreasureModel model { get { return ModelCenter.Instance.GetModel<TreasureModel>(); } }
|
| | | DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
|
| | |
|
| | |
| | | BossShowModel.Instance.bossShowCompletedEvent -= BossShowCompletedEvent;
|
| | | model.demonDungeonChallengeNext -= ChallengeNextEvent;
|
| | | m_ContainerDisplay.gameObject.SetActive(true);
|
| | |
|
| | | if (clock != null)
|
| | | {
|
| | | Clock.Stop(clock);
|
| | | clock = null;
|
| | | }
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | |
| | | base.OnActived();
|
| | | if (!BossShowModel.Instance.BossShowing && !demonTreasureDungeon)
|
| | | {
|
| | | StartCoroutine(Co_TreasureBehaviour());
|
| | | Co_TreasureBehaviour();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | if (!demonTreasureDungeon)
|
| | | {
|
| | | StartCoroutine(Co_TreasureBehaviour());
|
| | | Co_TreasureBehaviour();
|
| | | }
|
| | | }
|
| | |
|
| | | IEnumerator Co_TreasureBehaviour()
|
| | | void Co_TreasureBehaviour()
|
| | | {
|
| | | m_ScreenMoveTo.transform.SetParentEx(this.transform, Vector3.zero, Vector3.zero, Vector3.one);
|
| | | m_ScreenMoveTo.gameObject.SetActive(true);
|
| | | m_ScreenMoveTo.enabled = false;
|
| | |
|
| | | yield return new WaitForSeconds(1.5f);
|
| | | m_ScreenMoveTo.enabled = true;
|
| | | m_ScreenMoveTo.transform.SetParent(m_ContainerTreasure);
|
| | | m_ScreenMoveTo.destination = Vector2.zero;
|
| | | m_ScreenMoveTo.Begin(false);
|
| | | if (clock != null)
|
| | | {
|
| | | Clock.Stop(clock);
|
| | | clock = null;
|
| | | }
|
| | |
|
| | | clock = Clock.AlarmAfter(1.5f, () =>
|
| | | {
|
| | | m_ScreenMoveTo.enabled = true;
|
| | | m_ScreenMoveTo.transform.SetParent(m_ContainerTreasure);
|
| | | m_ScreenMoveTo.destination = Vector2.zero;
|
| | | m_ScreenMoveTo.Begin(false);
|
| | | });
|
| | | }
|
| | |
|
| | | private void OnNotifyStateEvent(int _skillId, bool _state)
|