IEnumerator ReturnRoutine() { if (deployed) { hasReturned = false; yield break; } yield return(new WaitForSeconds(0.25f)); while (!turret.ReturnTurret()) { yield return(new WaitForFixedUpdate()); } hasReturned = true; }
IEnumerator ReturnRoutine() { if (turretEnabled) { hasReturned = false; yield break; } yield return(new WaitForSeconds(0.25f)); while (pausingAfterShot) { yield return(new WaitForFixedUpdate()); } while (turret != null && !turret.ReturnTurret()) { UpdateMissilePositions(); yield return(new WaitForFixedUpdate()); } }