コード例 #1
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;
                }
            }
コード例 #2
0
            virtual protected void InitParamList()
            {
                mUpdateDelegate = mCodeTool.GetUpdateObjectAction("Update", mScriptClass, ScriptObject);
                if (mUpdateDelegate != null)
                {
                    mUpdateDelegate.Owner = GameUpdateManager.Instance.UpdateList;
                }

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

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

                mOnGUIDelegate = mCodeTool.GetUpdateObjectAction("OnGUI", mScriptClass, ScriptObject);
                if (mOnGUIDelegate != null)
                {
                    mOnGUIDelegate.MaxTime = 0;
                    mOnGUIDelegate.Owner   = GameUpdateManager.Instance.OnGUIList;
                }
            }
コード例 #3
0
            virtual public void ClearScriptObject()
            {
                if (mIsDestory)
                {
                    return;
                }
                mIsDestory = true;

                CallFunctionVoid("OnDestroy");

                if (mOnGUIDelegate != null)
                {
                    mOnGUIDelegate.Dispose();
                    mOnGUIDelegate = null;
                }
                if (mLateUpdateDelegate != null)
                {
                    mLateUpdateDelegate.Dispose();
                    mLateUpdateDelegate = null;
                }
                if (mFixedUpdateDelegate != null)
                {
                    mFixedUpdateDelegate.Dispose();
                    mFixedUpdateDelegate = null;
                }
                if (mUpdateDelegate != null)
                {
                    mUpdateDelegate.Dispose();
                    mUpdateDelegate = null;
                }

                mObject     = null;
                mScriptType = null;
                mCodeTool   = null;
            }
コード例 #4
0
    public void Add(UpdateBase add, GameObject obj)
    {
        is_update = false;
        var list  = UpdateList.UpdateBases;
        var list2 = new List <UpdateBase>();

        foreach (var item in list)
        {
            list2.Add(item);
        }
        add.InstanceId = obj.GetInstanceID();
        list2.Add(add);
        UpdateList.UpdateBases = list2;
        is_update = true;
    }
コード例 #5
0
ファイル: MisController.cs プロジェクト: LiveStone322/chatbot
 private users FindUser(UpdateBase message, HealthBotContext ctx)
 {
     if (message.ViberName == null)
     {
         message.ViberName = "";
     }
     if (message.TelegramName == null)
     {
         message.TelegramName = "";
     }
     if (message.ViberName.Length != 0 || message.TelegramName.Length != 0)
     {
         return(ctx.users.FirstOrDefault(t => t.loginViber == message.ViberName ||
                                         t.loginTelegram == message.TelegramName));
     }
     else
     {
         return(ctx.users.FirstOrDefault(t => t.phone_number == message.Phone));
     }
 }
コード例 #6
0
            virtual public void ClearScriptObject()
            {
                if (mIsDestory)
                {
                    return;
                }
                mIsDestory = true;

                CallScriptFunctionByName("OnDestroy");

                if (mCore != null)
                {
                    mCore.RemveScriptInterface(this);
                    mCore = null;
                }

                if (mOnGUIDelegate != null)
                {
                    mOnGUIDelegate.Dispose();
                    mOnGUIDelegate = null;
                }
                if (mLateUpdateDelegate != null)
                {
                    mLateUpdateDelegate.Dispose();
                    mLateUpdateDelegate = null;
                }
                if (mFixedUpdateDelegate != null)
                {
                    mFixedUpdateDelegate.Dispose();
                    mFixedUpdateDelegate = null;
                }
                if (mUpdateDelegate != null)
                {
                    mUpdateDelegate.Dispose();
                    mUpdateDelegate = null;
                }

                mObject     = null;
                mScriptType = null;
                mCodeTool   = null;
            }
コード例 #7
0
ファイル: GameUpdateManager.cs プロジェクト: Hengle/LitEngine
 public void UnRegFixedUpdate(UpdateBase _act)
 {
     FixedUpdateList.Remove(_act);
 }
コード例 #8
0
ファイル: GameUpdateManager.cs プロジェクト: Hengle/LitEngine
 public void UnRegLateUpdate(UpdateBase _act)
 {
     LateUpdateList.Remove(_act);
 }
コード例 #9
0
 static public void UnRegFixedUpdate(UpdateBase _act)
 {
     Instance.FixedUpdateList.Remove(_act);
 }
コード例 #10
0
 static public void RegGUIUpdate(UpdateBase _act)
 {
     Instance.OnGUIList.Add(_act);
 }
コード例 #11
0
 static public void RegLateUpdate(UpdateBase _act)
 {
     Instance.LateUpdateList.Add(_act);
 }
コード例 #12
0
 static public void UnGUIUpdate(UpdateBase _act)
 {
     Instance.OnGUIList.Remove(_act);
 }
コード例 #13
0
 ITransactUpdateItemBuilder <TEntity> IUpdateItemBuilder <ITransactUpdateItemBuilder <TEntity> > .Create(UpdateBase update, BuilderNodeType nodeType) =>
 new TransactUpdateItemBuilder <TEntity>(new UpdateAttributeNode(update, nodeType, Node));
コード例 #14
0
 static public void RemoveUpdate(UpdateBase _updateobj)
 {
     UpdateList.Remove(_updateobj);
 }
コード例 #15
0
 static public void AddUpdate(UpdateBase _updateobj)
 {
     UpdateList.Add(_updateobj);
     SetActive(true);
 }
コード例 #16
0
ファイル: GameUpdateManager.cs プロジェクト: Hengle/LitEngine
 public void UnGUIUpdate(UpdateBase _act)
 {
     OnGUIList.Remove(_act);
 }
コード例 #17
0
 public static void SetUpdateBase(List <UnicData> newBaseData)
 {
     UpdateBase?.Invoke(newBaseData);
 }
コード例 #18
0
ファイル: GameUpdateManager.cs プロジェクト: Hengle/LitEngine
 public void RegUpdate(UpdateBase _act)
 {
     UpdateList.Add(_act);
 }
コード例 #19
0
 static internal void InsertUpdate(int pIndex, UpdateBase pSor)
 {
     Instance.UpdateList.Insert(pIndex, pSor);
 }
コード例 #20
0
ファイル: GameUpdateManager.cs プロジェクト: Hengle/LitEngine
 public void RegLateUpdate(UpdateBase _act)
 {
     LateUpdateList.Add(_act);
 }
コード例 #21
0
 static public void RegFixedUpdate(UpdateBase _act)
 {
     Instance.FixedUpdateList.Add(_act);
 }
コード例 #22
0
ファイル: GameUpdateManager.cs プロジェクト: Hengle/LitEngine
 public void RegFixedUpdate(UpdateBase _act)
 {
     FixedUpdateList.Add(_act);
 }
コード例 #23
0
 static public void UnRegLateUpdate(UpdateBase _act)
 {
     Instance.LateUpdateList.Remove(_act);
 }
コード例 #24
0
ファイル: GameUpdateManager.cs プロジェクト: Hengle/LitEngine
 public void RegGUIUpdate(UpdateBase _act)
 {
     OnGUIList.Add(_act);
 }
コード例 #25
0
 IUpdateEntityRequestBuilder <TEntity> IUpdateItemBuilder <IUpdateEntityRequestBuilder <TEntity> > .Create(UpdateBase update, BuilderNodeType nodeType) =>
 new UpdateEntityRequestBuilder <TEntity>(_context, new UpdateAttributeNode(update, nodeType, _node));
コード例 #26
0
 private void Base_CollectionChanged(object sender, System.Collections.Specialized.NotifyCollectionChangedEventArgs e)
 {
     UpdateBase?.Invoke();
 }