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