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); } } }