예제 #1
0
 void OnDisable()
 {
     //Debug.Log("### SMI OnDisable ###");
     _systemManager = SystemManager.Instance;
     _systemManager.ProcessOnDisable();
     /*if (null != _systemManager)
     {
         if (_systemManager.SceneChangeSignal.Connected)
             _systemManager.SceneChangeSignal.Emit();
     }*/
 }
예제 #2
0
 void OnDrawGizmos()
 {
     _systemManager = SystemManager.Instance;
     _systemManager.ProcessOnDrawGizmos();
 }
예제 #3
0
 void Start()
 {
     //Debug.Log("### SMI Start ###");
     _systemManager = SystemManager.Instance;
 }
예제 #4
0
 void Awake()
 {
     //Debug.Log("### SMI Awake ###");
     _systemManager = SystemManager.Instance;
     _systemManager.ProcessAwake();
 }
예제 #5
0
 void OnEnable()
 {
     //Debug.Log("### SMI OnEnable ###");
     _systemManager = SystemManager.Instance;
     _systemManager.ProcessOnEnable();
 }
예제 #6
0
 void OnLevelWasLoaded()
 {
     //Debug.Log(string.Format("### SMI OnLevelWasLoaded ### "));
     _systemManager = SystemManager.Instance;
     _systemManager.ProcessLevelLoaded();
 }
예제 #7
0
        /// <summary>
        /// Emits the disposing signal and disposes the system manager
        /// </summary>
        public void Dispose()
        {
            DisposingSignal.Emit();

            // trigger invoker initialization in later time
            _instance = null;
        }
예제 #8
0
 public KeyboardProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }
예제 #9
0
 public KeyboardProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }
예제 #10
0
 public ScreenSizeProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }
 void Start()
 {
     _systemManager = SystemManager.Instance;
 }
 void OnEnable()
 {
     _systemManager = SystemManager.Instance;
 }
예제 #13
0
 public TouchProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }
예제 #14
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="systemManager"></param>
 public MouseProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }
예제 #15
0
 public TouchProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }
예제 #16
0
 public MousePositionProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }
예제 #17
0
 public ScreenSizeProcessor(SystemManager systemManager)
 {
     SystemManager = systemManager;
 }