Пример #1
0
        private void Awake()
        {
            UpdateObject tobj = new UpdateObject("UIManager", new Method.Method_Action(UIUpdate), null);

            tobj.MaxTime = 0;
            GameUpdateManager.RegUpdate(tobj);
        }
Пример #2
0
        private TaskManager()
        {
            UpdateObject tobj = new UpdateObject("TaskManager", new Method.Method_Action(Update), null);

            tobj.MaxTime = MaxStep;
            GameUpdateManager.RegUpdate(tobj);
        }
Пример #3
0
            virtual protected void InitParamList()
            {
                GameUpdateManager tmanager = AppCore.App[mAppName].GManager;

                mUpdateDelegate = mCodeTool.GetUpdateObjectAction("Update", mScriptClass, ScriptObject);
                if (mUpdateDelegate != null)
                {
                    mUpdateDelegate.Owner = tmanager.UpdateList;
                }

                mFixedUpdateDelegate = mCodeTool.GetUpdateObjectAction("FixedUpdate", mScriptClass, ScriptObject);
                if (mFixedUpdateDelegate != null)
                {
                    mFixedUpdateDelegate.Owner = tmanager.FixedUpdateList;
                }

                mLateUpdateDelegate = mCodeTool.GetUpdateObjectAction("LateUpdate", mScriptClass, ScriptObject);
                if (mLateUpdateDelegate != null)
                {
                    mLateUpdateDelegate.Owner = tmanager.LateUpdateList;
                }

                mOnGUIDelegate = mCodeTool.GetUpdateObjectAction("OnGUI", mScriptClass, ScriptObject);
                if (mOnGUIDelegate != null)
                {
                    mOnGUIDelegate.MaxTime = 0;
                    mOnGUIDelegate.Owner   = tmanager.OnGUIList;
                }
            }
Пример #4
0
 private StateManager()
 {
     updateObject         = new UpdateObject("StateManager", new Method.Method_Action(Update), null);
     updateObject.MaxTime = 0;
     GameUpdateManager.RegUpdate(updateObject);
 }