コード例 #1
0
 public void Reset()
 {
     m_crc                       = 0;
     m_cloneObeject              = null;
     m_isClear                   = true;
     m_instanceId                = 0;
     m_isAlreadyRelease          = false;
     m_isSetToDefault            = false;
     m_onAsyncLoadObjectFinished = null;
     m_parms                     = null;
     m_asyncGuid                 = 0;
     m_resOffLineData            = null;
 }
コード例 #2
0
        //返回当前Gameobject身上的离线数据信息
        public MResOffLineDataBase GetObjOffLineData(GameObject gameObject)
        {
            MResOffLineDataBase mResOffLineData     = null;
            MResourceObjectItem mResourceObjectItem = null;

            if (m_resourceObjectDic.TryGetValue(gameObject.GetInstanceID(), out mResourceObjectItem))
            {
                if (mResourceObjectItem != null)
                {
                    mResOffLineData = mResourceObjectItem.m_resOffLineData;
                }
            }
            return(mResOffLineData);
        }
コード例 #3
0
 static int GetObjOffLineData(IntPtr L)
 {
     try
     {
         ToLua.CheckArgsCount(L, 2);
         MFrameWork.MObjectManager      obj  = (MFrameWork.MObjectManager)ToLua.CheckObject <MFrameWork.MObjectManager>(L, 1);
         UnityEngine.GameObject         arg0 = (UnityEngine.GameObject)ToLua.CheckObject(L, 2, typeof(UnityEngine.GameObject));
         MFrameWork.MResOffLineDataBase o    = obj.GetObjOffLineData(arg0);
         ToLua.Push(L, o);
         return(1);
     }
     catch (Exception e)
     {
         return(LuaDLL.toluaL_exception(L, e));
     }
 }