private void ReviewLevelState(EnemyShipBody ship) { Score += ship.points; if (EnemyManager.amountEnemies == 0) { GameObject player = GameObject.FindWithTag("Player"); if (player == null) { Debug.Log("Player not found"); return; } else if (!player.activeInHierarchy) { return; } //NEXT LEVEL LevelComplete?.Invoke(); } else if (EnemyManager.amountEnemies < 0) { Debug.LogError("AmountEnemies can't be less than 0"); } }
private void Awake() { ship = GetComponent <EnemyShipBody>(); myBody = GetComponent <Rigidbody2D>(); EnemyManager.AddEnemyWithManeuversAggressive(this); }
private void AddDeadEnemy(EnemyShipBody enemy) { deadEnemies.Add(enemy.gameObject); }