コード例 #1
0
        public void SetInstance()
        {
            // Set a static reference to self so that other scripts can reference it on load
            if (_instance != null)
            {
                Debug.Log("Instance to StateContext has been assigned twice");
            }

            _instance = this;
        }
コード例 #2
0
 public CameraState(StateContext context) : base(context)
 {
 }
 public MainMenuState(StateContext context) : base(context)
 {
 }
コード例 #4
0
 public void Back()
 {
     StateContext.GetInstance().CurrentState.Back();
 }
コード例 #5
0
 public void ShowMainMenuButton()
 {
     StateContext.GetInstance().CurrentState.ShowMainMenu();
 }
コード例 #6
0
 public void ShowHistoryButton()
 {
     StateContext.GetInstance().CurrentState.ShowHistory();
 }
コード例 #7
0
 public void ShowCameraButton()
 {
     StateContext.GetInstance().CurrentState.CameraOff();
 }
コード例 #8
0
 public RestaurantState(StateContext context) : base(context)
 {
 }
コード例 #9
0
 public HistoryState(StateContext context) : base(context)
 {
 }