private void Update() { if (isThrusting) { if (!fuel.AdjustFuel(-fuelUsage * Time.deltaTime * (_isTurbo ? turboMultiplier : 1.0f))) { if (!ShipController.instance.fading) { anim.SetBool("IsThrusting", false); anim.SetBool("IsTurbo", false); } } } }
public void ShipReset() { rb.Sleep(); if (cm.lastCheckpoint != null) { transform.position = cm.lastCheckpoint.transform.position; } else { transform.position = Vector3.up * -4.85f; } transform.rotation = Quaternion.identity; //TO-DO: create reset methods for these scripts fuel.AdjustFuel(90.0f); fuel.stranded = false; health.AdjustDamage(-100.0f); health.dead = false; controlsEnabled = false; StartCoroutine(Resetting(2.0f)); }