| | |
| | | public class DemonTreasureWin : Window
|
| | | {
|
| | | [SerializeField] TreasureDemonBehaviour m_TreasureDemonBehaviour;
|
| | | [SerializeField] Image m_TreasureNameIcon;
|
| | | [SerializeField] Text m_PropertyTitle;
|
| | | [SerializeField] PropertyBehaviour[] m_Propertys;
|
| | | [SerializeField] Text m_SkillTitle;
|
| | |
| | | [SerializeField] PositionTween m_TreasureGainTween;
|
| | | [SerializeField] PositionTween m_DescriptionTween;
|
| | | [SerializeField] PositionTween m_SkillTween;
|
| | | [SerializeField] PositionTween m_NameTween;
|
| | | [SerializeField] UIAlphaTween m_DungeonAlphaTween;
|
| | |
|
| | | [SerializeField] float m_SelectHeight = 253f;
|
| | |
| | | DisplayDungeons();
|
| | | DisplayChallenge();
|
| | | DisplayDungeonPosition();
|
| | | DisplayTreasureName();
|
| | | }
|
| | |
|
| | | private void DisplayAnimation()
|
| | |
| | | {
|
| | | case AnimationStep.None2Lock:
|
| | | m_DescriptionTween.Play();
|
| | | m_NameTween.Play();
|
| | | m_SkillTween.Play();
|
| | | m_TreasureGainTween.SetStartState();
|
| | | UI3DTreasureSelectStage.Instance.SetStartState();
|
| | |
| | | treasureTweening = true;
|
| | | timer = 0f;
|
| | | StopAllLine();
|
| | | UI3DTreasureSelectStage.Instance.Tween(()=> |
| | | {
|
| | | treasureTweening = false;
|
| | | DisplayLines();
|
| | | });
|
| | | m_TreasureNameIcon.gameObject.SetActive(false);
|
| | | UI3DTreasureSelectStage.Instance.Tween(OnTreasureTweenComplete);
|
| | | m_DescriptionTween.SetStartState();
|
| | | m_NameTween.SetStartState();
|
| | | m_SkillTween.SetStartState();
|
| | | m_TreasureGainTween.Play();
|
| | | break;
|
| | |
| | | treasureTweening = true;
|
| | | timer = 0f;
|
| | | StopAllLine();
|
| | | UI3DTreasureSelectStage.Instance.Tween(() =>
|
| | | {
|
| | | treasureTweening = false;
|
| | | DisplayLines();
|
| | | });
|
| | | UI3DTreasureSelectStage.Instance.Tween(OnTreasureTweenComplete);
|
| | | m_DescriptionTween.Play(true);
|
| | | m_NameTween.Play(true);
|
| | | m_SkillTween.Play(true);
|
| | | m_TreasureGainTween.Play();
|
| | | break;
|
| | |
| | | m_ContainerDungeons.gameObject.SetActive(false);
|
| | | UI3DTreasureSelectStage.Instance.SetStartState();
|
| | | m_DescriptionTween.Play();
|
| | | m_NameTween.Play();
|
| | | m_SkillTween.Play();
|
| | | m_TreasureGainTween.Play(true);
|
| | | break;
|
| | | }
|
| | | }
|
| | |
|
| | | void OnTreasureTweenComplete()
|
| | | {
|
| | | treasureTweening = false;
|
| | | DisplayLines();
|
| | | DisplayTreasureName();
|
| | | }
|
| | |
|
| | | private void DisplayTreasureName()
|
| | | {
|
| | | if (treasureTweening)
|
| | | {
|
| | | m_TreasureNameIcon.gameObject.SetActive(false);
|
| | | return;
|
| | | }
|
| | | m_TreasureNameIcon.gameObject.SetActive(true);
|
| | | var config = Config.Instance.Get<TreasureConfig>(model.selectedTreasure);
|
| | | m_TreasureNameIcon.SetSprite(config.TreasureNameIcon);
|
| | | }
|
| | |
|
| | | private void DisplayProperty()
|
| | | {
|
| | | TreasureDungeon treasureDungeon;
|