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(); }
private void Start() { CanMove = false; GameController.Instance.startGameEvent.AddListener(StartGame); lc = GetComponent <LiquidCounter>(); lc.waterCountChange.AddListener(DestroyCar); rig = GetComponent <Rigidbody2D>(); }