Unity 从网上下载Package代码导入到项目中
说明:使用代码从网上下载的unity Package格式的文件,想一步到位,编写代码把该格式的文件直接导入到当前项目中
using System.Collections; using System.Collections.Generic; using System.IO; using UnityEditor; using UnityEngine; /* */ public class ExprotPackageWin :EditorWindow { static EditorWindow window; //static DictionarydicFolderName = new Dictionary (); [MenuItem("***辅助功能***/导入包")] public static void CreateFileFloder() { window = EditorWindow.GetWindow (); window.titleContent = new GUIContent("导入包"); window.maxSize = new Vector2(550, 350); // if (dicFolderName.Count <= 0) // { // dicFolderName.Add("导入包", "导入包"); // } } private void OnGUI() { //循环建立窗体的内容, //foreach (var item in dicFolderName) //{ // EditorGUILayout.BeginVertical(); // EditorGUILayout.TextField(item.Key, item.Value); // EditorGUILayout.Space(); // EditorGUILayout.EndVertical(); // } if (GUILayout.Button("导入")) { ExportOrdinaryPck(); } } public static void ExportOrdinaryPck() { // 1 需要导入包的全路径, 2 是否显示再次确定导入界面 //该AssetDatabase下有相应的事件属性,可参考使用 AssetDatabase.ImportPackage(@"需要导入包的全路径", false); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); EditorWindow.GetWindow ().Close(); } }