/// <summary> /// ScriptableObject を作成し、 Inspector Window で表示します。 /// </summary> /// <param name="path">Path.</param> public static T CreateScriptableObject <T>(string path) where T : ScriptableObject { var asset = ScriptableObjectCreator.CreateAsset <T>(path); SelectAsset(asset); return(asset); }
private static T Create() { var settings = ScriptableObjectCreator.CreateInstance <T> (); #if UNITY_EDITOR var directoryPath = System.IO.Path.Combine(IOUtility.Resources.TopResourcesPath, SettingsDirectory); IOUtility.AssetDatabase.SaveScriptableObject(directoryPath, settings); Debug.LogFormat("Creating {0} asset at {1}.", settings.name, directoryPath); #endif return(settings); }