private void deliverContainer() { if (!carrierLanding) { return; } if (!inDeliveryProcess) { return; } if (GameController.Instance.isGameOver) { return; } if (GameController.Instance.getIsGamePaused()) { return; } deliveryCountdown -= Time.deltaTime; if (deliveryCountdown > 0) { return; } bool hasContainer = carrierLanding.removeContainer(accepts); if (!hasContainer) { carrierLanding.startMove(); carrierGo.Play(); inDeliveryProcess = false; return; } GameController.Instance.deliverCargo(1); deliveryCountdown = deliveryTime; }