Esempio n. 1
0
    public void ResetData(EnemyData data)
    {
        _data = data;
        if (_data.IsBoss == true)
        {
            Sprite.sprite = bossSprite;
        }
        Pattern.ResetData(_data);
        _currentHealth = _data.MaxHealth;

        if (!_data.FollowsPlayer)
        {
            _targetPos = _data.MovePoints[_currentTragetIdx];
        }
        else
        {
            _targetTransform = MechFactory.Instance.GetRandomActiveMech();
        }
        ApplyColour();
    }