public static void ReadBuildingImportSetting() { g_instance = AssetDatabase.LoadAssetAtPath("Assets/BuildingImportSetting.asset", typeof(BuildingAssets)) as BuildingAssets; //UnityEngine.Object[] allObjs = UnityEditorInternal.InternalEditorUtility.LoadSerializedFileAndForget("Assets/BuildingImportSetting.asset"); //foreach (var obj in allObjs) //{ // BuildingAssets serializedInstance = obj as BuildingAssets; // if (serializedInstance != null) // g_instance = serializedInstance; //} if (null == g_instance) { g_instance = ScriptableObject.CreateInstance <BuildingAssets>(); AssetDatabase.CreateAsset(g_instance, "Assets/BuildingImportSetting.asset"); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); } g_instance.ConfigList.Sort((a, b) => { return(a.ModelName.CompareTo(b.ModelName)); }); }
static void ReadProjectImportSetting() { ProjectImportSettings.ReadProjectImportSetting(); BuildingAssets.ReadBuildingImportSetting(); }