protected virtual void Start() { smCtrl = GetComponent <GameSMController>(); GameSMController.Context context = new GameSMController.Context(this); smCtrl.Setup(context); }
private void Start() { gameSMController = GetComponent <GameSMController>(); if (gameSMController != null) { gameSMController.Init(this); } }
public override void Enter() { GameManager gm = FindObjectOfType <GameManager>(); GameSMController smCtrl = FindObjectOfType <GameSMController>(); gm.Setup(smCtrl); smCtrl.Setup(new GameSMController.Context(smCtrl, gm)); Complete(); }
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(); }
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); } }
/// <summary> /// Costruttore /// </summary> /// <param name="_smController"></param> public Context(GameSMController _smController, GameManager _gameMng) { smController = _smController; gameMng = _gameMng; }