Ejemplo n.º 1
0
        public void Initialize(Player player)
        {
            originalSize = this.transform.localScale;
            Player       = player;
            if (Data == null)
            {
                var randomElement = MageFactory.GetRandomElement();
                Data = new MageData(MageFactory.GetRandomName(), MageFactory.GetRandomLine(), randomElement, Player.GetElementBonus(randomElement));
                Data.SetState(MageState.Idle);
            }
            _isCalling    = false;
            CooldownStart = -100;
            _animator     = GetComponent <Animator>();
            _basePosition = transform.position;
            _baseRotation = transform.rotation;
            StartCoroutine(GenerateCurrency());

            _isHighlightOn = false;
            StartAnimation();
            Data.UpdateDps();
            enabled = true;
        }