Пример #1
0
 public StateControllerInitializationParams(ISession session,
                                            ISceneController sceneController,
                                            IStateFactory stateFactory,
                                            IStateInitializationParams stateInitializationParams)
 {
     Session                   = session;
     SceneController           = sceneController;
     StateFactory              = stateFactory;
     StateInitializationParams = stateInitializationParams;
 }
Пример #2
0
        protected override void Initialize(params object[] args)
        {
            base.Initialize();
            var parametrs = (IStateControllerInitializationParams)args[PARAMS_INITIALIZATION];

            m_Session                   = parametrs.Session;
            m_SceneController           = parametrs.SceneController;
            m_StateFactory              = parametrs.StateFactory;
            m_StateInitializationParams = parametrs.StateInitializationParams;

            Debug.Log("StateController was initialized!");
        }
Пример #3
0
 public StateDie(IStateInitializationParams parametrs)
 {
     Initialize(parametrs);
 }
Пример #4
0
 public StatePlaying(IStateInitializationParams parametrs)
 {
     Initialize(parametrs);
 }
Пример #5
0
 public StateRegister(IStateInitializationParams parametrs)
 {
     Initialize(parametrs);
 }