Beispiel #1
0
    void Awake()
    {
        publisher = new EventPublisherManager();
        listener  = new EventListenerManager(this, publisher);

        warningText.enabled = false;

        gameOverManager           = GetComponentInChildren <GameOverManager>();
        gridManager               = GetComponentInChildren <GridManager>();
        pauseManager              = GetComponentInChildren <PauseManager>();
        scoreManager              = GetComponentInChildren <ScoreManager>();
        soundManager              = GetComponentInChildren <SoundManager>();
        timerManager              = GetComponentInChildren <TimerManager>();
        gridManager.SelectedColor = selectedColor;
        timerManager.maxTime      = maxTime;
        scoreManager.baseGoal     = baseGoal;
        InitializeManagers();
        StartCoroutine(Initialize());
    }
Beispiel #2
0
 public EventListenerManager(GameController gameController, EventPublisherManager publisher)
 {
     this.gameController = gameController;
     this.publisher      = publisher;
     Initialize();
 }