Пример #1
0
    private void Start()
    {
        lc = FindObjectOfType <LiquidCounter>();
        lc.waterCountChange.AddListener(UpdateWaterCountText);

        dm = FindObjectOfType <DistanceMeter>();
        dm.distanceCountChange.AddListener(UpdateDistanceProggres);

        cc = FindObjectOfType <CarController>();

        cc.flyTimeEvent.AddListener(FlyTimePopUp);

        CollectableItem.coinsCollected.AddListener(UpdateCoins);

        restartButton.onClick.AddListener(RestartGame);
        restartButton1.onClick.AddListener(RestartGame);
        pauseButton.onClick.AddListener(PauseGame);
        continueButton.onClick.AddListener(UnPauseGame);
        backToMenuButton.onClick.AddListener(BackToMainScreen);
        backToMenuButton1.onClick.AddListener(BackToMainScreen);
        backToMenuButton2.onClick.AddListener(BackToMainScreen);
        nextLevelButton.onClick.AddListener(RestartGame);

        endGamePanel.SetActive(false);

        currentLevelText.text = string.Format("Level {0}", GameController.Instance.gameData.currentLevel);

        UpdateCoins();
        StartGame();
    }
Пример #2
0
    private void Start()
    {
        CanMove = false;
        GameController.Instance.startGameEvent.AddListener(StartGame);
        lc = GetComponent <LiquidCounter>();
        lc.waterCountChange.AddListener(DestroyCar);

        rig = GetComponent <Rigidbody2D>();
    }