protected override void Initialize() { gameEndedEvent = new GameEnded(); var ballsLeftGameObject = GameObject.FindGameObjectWithTag(BallsTag); ballsLeftText = ballsLeftGameObject.GetComponent <Text>(); var scoreGameObject = GameObject.FindGameObjectWithTag(ScoreTag); scoreText = scoreGameObject.GetComponent <Text>(); EventManager.AddGameEndedInvoker(this); EventManager.AddBallLostListener(OnBallLost); EventManager.AddBlockDestroyedListener(OnBlockDestroyed); GetComponent <HUD>().enabled = false; }
/// <summary> /// Use this for initialization /// </summary> void Start() { EventManager.AddLastBallLostListener(HandleLastBallLost); EventManager.AddBlockDestroyedListener(HandleBlockDestroyed); }