public static void CreateDefaultSceneContractConfig() { var folderPath = UniDiUnityEditorUtil.GetCurrentDirectoryAssetPathFromSelection(); if (!folderPath.EndsWith("/Resources")) { EditorUtility.DisplayDialog("Error", "UniDiDefaultSceneContractConfig objects must be placed directly underneath a folder named 'Resources'. Please try again.", "Ok"); return; } var config = ScriptableObject.CreateInstance <DefaultSceneContractConfig>(); UniDiUnityEditorUtil.SaveScriptableObjectAsset( Path.Combine(folderPath, DefaultSceneContractConfig.ResourcePath + ".asset"), config); }
public static string AddCSharpClassTemplate( string friendlyName, string defaultFileName, string templateStr) { return(AddCSharpClassTemplate( friendlyName, defaultFileName, templateStr, UniDiUnityEditorUtil.GetCurrentDirectoryAssetPathFromSelection())); }