Пример #1
0
    void OnFuelEmpty(FuelMeter fuelMeter)
    {
        Destroy(player);
        TrailManager trailManager = trailManagerObject.GetComponent <TrailManager>();

        trailManager.Enabled = false;

        CameraControl cameraControl = gameControl.GetComponent <CameraControl>();

        cameraControl.EnableOverheadCamera();

        var challenge = GameState.ActiveChallenge;

        if (challenge != null)
        {
            hud.SetActive(true);
            var panelTransform  = hud.transform.Find("Panel");
            var targetTransform = panelTransform.transform.Find("Target");
            var targetText      = targetTransform.gameObject.GetComponent <TextMeshProUGUI>();
            targetText.text = challenge.Goal;

            var actualTransform = panelTransform.transform.Find("Actual");
            actualText      = actualTransform.gameObject.GetComponent <TextMeshProUGUI>();
            actualText.text = "";
        }

        IdentifyCrossings(trailManager);

        StartCoroutine(ReportResult(trailManager));
    }
Пример #2
0
 void OnEnable()
 {
     FuelMeter.fm = this;
 }