protected override void Die() { // Handle dying properly. Instantiate explosion effect, play sound etc. gameObject.SetActive(false); EnemyUnits.EnemyDied(this); base.Die(); }
public void Init(EnemyUnits enemyUnits, Path path) { InitRequiredComponents(); EnemyUnits = enemyUnits; _pathUser = gameObject.GetOrAddComponent <PathUser>(); _pathUser.Init(Mover, path); }
public void Init(EnemyUnits enemyUnits) { EnemyUnits = enemyUnits; }