| | |
| | |
|
| | | public static float expand = 1.05f;
|
| | |
|
| | | bool treasureTweening = false;
|
| | |
|
| | | AnimationStep m_Step = AnimationStep.None;
|
| | | AnimationStep step
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | float timer = 0f;
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | {
|
| | | expand = m_Expand;
|
| | | m_Step = AnimationStep.None;
|
| | | treasureTweening = false;
|
| | | }
|
| | |
|
| | | protected override void OnActived()
|
| | |
| | | model.treasureSelectedEvent += TreasureSelectedEvent;
|
| | | model.treasureStateChangeEvent += TreasureStateChangeEvent;
|
| | | model.demonTreasureDungeonUpdate += DemonTreasureDungeonUpdate;
|
| | | TreasureBaseWin.allowSelectTreasure += AllowSelectTreasure;
|
| | | Display();
|
| | |
|
| | | Treasure treasure;
|
| | |
| | | model.treasureSelectedEvent -= TreasureSelectedEvent;
|
| | | model.treasureStateChangeEvent -= TreasureStateChangeEvent;
|
| | | model.demonTreasureDungeonUpdate -= DemonTreasureDungeonUpdate;
|
| | | TreasureBaseWin.allowSelectTreasure -= AllowSelectTreasure;
|
| | | model.SetTreasureUnlockShow(TreasureCategory.Demon, 0);
|
| | | treasureTweening = false;
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | | {
|
| | | }
|
| | | #endregion
|
| | |
|
| | | protected override void LateUpdate()
|
| | | {
|
| | | base.LateUpdate();
|
| | | timer += Time.deltaTime;
|
| | | if (timer > 1f)
|
| | | {
|
| | | timer = 0f;
|
| | | treasureTweening = false;
|
| | | }
|
| | | }
|
| | |
|
| | | private bool AllowSelectTreasure(int treasureId)
|
| | | {
|
| | | if (NewBieCenter.Instance.inGuiding || treasureTweening)
|
| | | {
|
| | | return false;
|
| | | }
|
| | | return true;
|
| | | }
|
| | |
|
| | | private void ViewProperty()
|
| | | {
|
| | |
| | | case AnimationStep.None2Collect:
|
| | | m_ContainerDungeons.gameObject.SetActive(true);
|
| | | m_DungeonAlphaTween.Play();
|
| | | UI3DTreasureSelectStage.Instance.Tween(null);
|
| | | treasureTweening = true;
|
| | | timer = 0f;
|
| | | UI3DTreasureSelectStage.Instance.Tween(()=> |
| | | {
|
| | | treasureTweening = false;
|
| | | });
|
| | | m_DescriptionTween.SetStartState();
|
| | | m_NameTween.SetStartState();
|
| | | m_SkillTween.SetStartState();
|
| | |
| | | case AnimationStep.Lock2Collect:
|
| | | m_ContainerDungeons.gameObject.SetActive(true);
|
| | | m_DungeonAlphaTween.Play();
|
| | | UI3DTreasureSelectStage.Instance.Tween(null);
|
| | | treasureTweening = true;
|
| | | timer = 0f;
|
| | | UI3DTreasureSelectStage.Instance.Tween(() =>
|
| | | {
|
| | | treasureTweening = false;
|
| | | });
|
| | | m_DescriptionTween.Play(true);
|
| | | m_NameTween.Play(true);
|
| | | m_SkillTween.Play(true);
|