void Start() { loader = GetComponent <SceneLoader>(); stateMachine = gameObject.AddComponent <NavigationMachine>(); }
public Game2DState(NavigationMachine stateMachine) : base(stateMachine) { new ReturnTransition(this); }
public LoadingSceneState(NavigationMachine stateMachine) : base(stateMachine) { new EmptyLoadSceneTransition(this); new FinishedLoadingTransition(this); }
public MainMenuState(NavigationMachine stateMachine) : base(stateMachine) { new Load3DGameTransition(this); new Load2DGameTransition(this); }