protected virtual void Start() { smCtrl = GetComponent <GameSMController>(); GameSMController.Context context = new GameSMController.Context(this); smCtrl.Setup(context); }
public override void Enter() { GameManager gm = FindObjectOfType <GameManager>(); GameSMController smCtrl = FindObjectOfType <GameSMController>(); gm.Setup(smCtrl); smCtrl.Setup(new GameSMController.Context(smCtrl, gm)); Complete(); }