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; }
//返回当前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); }
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)); } }