Ejemplo n.º 1
0
    public void SystemDestroyed()
    {
        totalsubsystems--;
        if (totalsubsystems <= 0)
        {
            dieclock = 10.0f;
            GetComponent <Rigidbody>().useGravity      = true;
            GetComponent <Rigidbody>().angularDrag     = 0;
            GetComponent <Rigidbody>().drag            = 0;
            GetComponent <Rigidbody>().velocity        = Vector3.down * 1.2f;
            GetComponent <Rigidbody>().angularVelocity = (Vector3.down + Vector3.right) * Random.Range(0.01f, 0.2f);
            if (fleetManager != null)
            {
                fleetManager.ShipDestroyed(GetComponent <Fleetship>());
            }

            if (hasresources == true && resourcemanager != null)
            {
                resourcemanager.GetComponent <ResourceManager>().ResourceChange(-pop, -food, -fuel, -morale);
            }
            if (value > 0)
            {
                // gameManager.GetComponent<GameManager>().RaiderDestroyed(value);
            }
        }
    }