52 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | //////////////////////////////////////////////////////////////////////////////// | |||
|  | 
 | |||
|  | using System.IO; | |||
|  | using UnityEditor; | |||
|  | using UnityEngine; | |||
|  | 
 | |||
|  | namespace WeChatWASM.MDV | |||
|  | { | |||
|  |     public class Menus | |||
|  |     { | |||
|  |         static string GetFilePath( string filename ) | |||
|  |         { | |||
|  |             var path = AssetDatabase.GetAssetPath( Selection.activeObject ); | |||
|  | 
 | |||
|  |             if( string.IsNullOrEmpty( path ) ) | |||
|  |             { | |||
|  |                 path = "Assets"; | |||
|  |             } | |||
|  |             else if( AssetDatabase.IsValidFolder( path ) == false ) | |||
|  |             { | |||
|  |                 path = Path.GetDirectoryName( path ); | |||
|  |             } | |||
|  | 
 | |||
|  |             return AssetDatabase.GenerateUniqueAssetPath( path + "/" + filename ); | |||
|  |         } | |||
|  | 
 | |||
|  |         [MenuItem( "Assets/Create/Markdown" )] | |||
|  |         static void CreateMarkdown() | |||
|  |         { | |||
|  |             var filepath = GetFilePath( "NewMarkdown.md" ); | |||
|  |             var writer   = File.CreateText( filepath ); | |||
|  | 
 | |||
|  |             var template = EditorGUIUtility.Load( "MarkdownTemplate.md" ) as TextAsset; | |||
|  | 
 | |||
|  |             if( template != null ) | |||
|  |             { | |||
|  |                 writer.Write( template.text ); | |||
|  |             } | |||
|  |             else | |||
|  |             { | |||
|  |                 writer.Write( "# Markdown\n" ); | |||
|  |             } | |||
|  | 
 | |||
|  |             writer.Close(); | |||
|  | 
 | |||
|  |             AssetDatabase.ImportAsset( filepath ); | |||
|  | 
 | |||
|  |             Selection.activeObject = AssetDatabase.LoadAssetAtPath<TextAsset>( filepath ); | |||
|  |         } | |||
|  |     } | |||
|  | } |