Ejemplo n.º 1
0
    protected virtual void Start()
    {
        smCtrl = GetComponent <GameSMController>();

        GameSMController.Context context = new GameSMController.Context(this);
        smCtrl.Setup(context);
    }
Ejemplo n.º 2
0
 private void Start()
 {
     gameSMController = GetComponent <GameSMController>();
     if (gameSMController != null)
     {
         gameSMController.Init(this);
     }
 }
Ejemplo n.º 3
0
    public override void Enter()
    {
        GameManager      gm     = FindObjectOfType <GameManager>();
        GameSMController smCtrl = FindObjectOfType <GameSMController>();

        gm.Setup(smCtrl);
        smCtrl.Setup(new GameSMController.Context(smCtrl, gm));

        Complete();
    }
Ejemplo n.º 4
0
 public void Setup(GameSMController _smCtrl)
 {
     smCtrl = _smCtrl;
     uiMng.Setup(this);
     soundMng.Setup(this);
     musicCtrl.Init(soundMng);
     Vibration.Setup(this);
     shapeCtrl.Setup(this);
     spawnCtrl.Setup(this);
     printController.Setup();
     bgMng.Setup();
 }
Ejemplo n.º 5
0
    private void Awake()
    {
        //Get Components
        gameSM       = GetComponent <GameSMController>();
        lvlsManager  = GetComponent <LevelsManager>();
        soundManager = GetComponentInChildren <SoundManager>();
        optionsMng   = GetComponent <OptionsManager>();
        leaderBoard  = GetComponentInChildren <dreamloLeaderBoard>();

        // Singleton
        if (instance == null)
        {
            instance = this;
            DontDestroyOnLoad(gameObject);
        }
        else
        {
            DestroyImmediate(gameObject);
        }
    }
Ejemplo n.º 6
0
 /// <summary>
 /// Costruttore
 /// </summary>
 /// <param name="_smController"></param>
 public Context(GameSMController _smController, GameManager _gameMng)
 {
     smController = _smController;
     gameMng      = _gameMng;
 }