コード例 #1
0
ファイル: BuildingAssets.cs プロジェクト: Qn880914/IGGGame
 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));
     });
 }
コード例 #2
0
 static void ReadProjectImportSetting()
 {
     ProjectImportSettings.ReadProjectImportSetting();
     BuildingAssets.ReadBuildingImportSetting();
 }