Ejemplo n.º 1
0
    void TankDestroy()
    {
        isDied = true;
        _towerBehaviour.AddRb();
        _towerBehaviour.rb.AddForce(Random.Range(-80.0f, 80.0f), Random.Range(170.0f, 340.0f), Random.Range(-80.0f, 80.0f));
        _towerBehaviour.rb.AddTorque(Random.Range(170.0f, 340.0f), Random.Range(-80.0f, 80.0f), Random.Range(170.0f, 340.0f));
        Destroy(navAgent);
        Destroy(_tankController);
        Destroy(_towerBehaviour.rb, 4);
        Destroy(gameObject, timeBetweenDestroy);

        if (gameObject.tag == "Player")
        {
            gayManager.GameOver();
            GetComponent <BoxCollider>().enabled = false;
        }
        else
        {
            GetComponentInChildren <Canvas>().enabled = false;
            gayManager.AddScore();
            (_towerBehaviour as EnemyTowerBehaviour).stopLooking = true;
        }
    }