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(); }