Пример #1
0
    public void Kill()
    {
        StartFlash(0, 2);
        PlayAnim(3);
        stunned  = 2;
        speed[1] = Vector3.zero;

        if (powerBoost > 0)
        {
            PowerBoostEnd();
        }

        if (isPlayer)
        {
            cc.controlActive = false;
            cc.ReticleOn(false);
            SCR_stage.PlayerDefeated();
        }
        else
        {
            GameObject.FindWithTag("GameController").GetComponent <SCR_enemySpawner>().enemyTotal--;
            ai.Kill();

            if (GameObject.FindWithTag("GameController").GetComponent <SCR_enemySpawner>().enemyTotal == 0 && GameObject.FindWithTag("GameController").GetComponent <SCR_enemySpawner>().enemyStock == 0 && GameObject.FindWithTag("GameController").GetComponent <SCR_enemySpawner>().enemyBossFight == true)
            {
                GameObject.FindWithTag("Boss").GetComponent <SCR_enemySpawner>().enabled = true;
            }
            else if (GameObject.FindWithTag("GameController").GetComponent <SCR_enemySpawner>().enemyTotal == 0 && GameObject.FindWithTag("GameController").GetComponent <SCR_enemySpawner>().enemyStock == 0 && GameObject.FindWithTag("GameController").GetComponent <SCR_enemySpawner>().enemyBossFight == false)
            {
                SCR_enemySpawner.spawnOn = false;
                GameObject.FindWithTag("GameController").GetComponent <SCR_stage>().AllEnemiesDefeated();
            }
        }
    }