Exemplo n.º 1
0
        public void Show(LongTapAble longTapAble)
        {
            if (UILevelControlsManager.Instance.IsSomeControlShown)
            {
                return;
            }

            wizard = longTapAble.GetComponent <Wizard>();

            clouds.Clear();
            SoldiersCountText.text = soldiersCount.ToString();

            ArrowLineTemplate.gameObject.SetActive(false);
            TowerCloudTemplate.gameObject.SetActive(false);

            LeanTween.scale(gameObject, Vector3.zero, 0f);
            gameObject.SetActive(true);
            StartShowAnimation();
        }
Exemplo n.º 2
0
        public void Show(LongTapAble longTapable)
        {
            Owner = longTapable.gameObject;

            this.tower = longTapable.GetComponent <Tower>();

            // tower.SoldiersCountChangedEvent += UpdateSoldiersCount;
            tower.SoldiersCountChangedEvent += UpdateStats;
            tower.SpecChangedSingleEvent    += SpecChanged;
            // tower.HideCanvas();

            ChooseSpecButton.interactable = false;
            ChooseSpecButton.onClick.AddListener(SpecChoiceButtonClicked);
            ResetSpecButton.interactable = false;

            // UpdateSoldiersCount();
            UpdateStats();
            UpdateSpec();

            LeanTween.scale(gameObject, Vector3.zero, 0f);
            Show();
            StartShowAnimation();
        }