public void Reset() { m_Crc = 0; m_CloneObj = null; m_bClear = true; m_Guid = 0; m_setSceneParent = false; m_DealFnish = null; m_param1 = m_param2 = m_param3 = null; m_OfflineData = null; }
/// <summary> /// 根据实例化对象直接获取离线数据 /// </summary> /// <param name="obj"></param> /// <returns></returns> public OfflineData FindOfflineData(GameObject obj) { OfflineData data = null; ResourceObj resourceObj = null; m_ResourceObjDic.TryGetValue(obj.GetInstanceID(), out resourceObj); if (resourceObj != null) { data = resourceObj.m_OfflineData; } return(data); }
private static void CreateOfflineData(GameObject obj) { OfflineData offlineData = obj.GetComponent <OfflineData>(); if (offlineData == null) { offlineData = obj.AddComponent <OfflineData>(); } offlineData.BindData(); EditorUtility.SetDirty(obj); Debug.Log($"修改了:{obj.name} prefab!"); Resources.UnloadUnusedAssets(); AssetDatabase.Refresh(); }