示例#1
0
    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);
    }
示例#3
0
 private void AddDeadEnemy(EnemyShipBody enemy)
 {
     deadEnemies.Add(enemy.gameObject);
 }