| using System.Collections; | 
| using System.Collections.Generic; | 
| using UnityEngine; | 
| using UnityEditor; | 
|   | 
| public class PackageDetailsWindow : ScriptableWizard | 
| { | 
|   | 
|     static PackageDetailsWindow window; | 
|     public static string packageTime; | 
|     public static string packageName; | 
|     public static string packageBytes; | 
|     public static List<string> packageDetails; | 
|   | 
|     private Vector2 scrollPosition; | 
|   | 
|     private void OnGUI() | 
|     { | 
|         EditorGUILayout.BeginVertical(); | 
|         EditorGUILayout.Space(); | 
|         EditorGUILayout.LabelField("名称:", !string.IsNullOrEmpty(packageName) ? packageName : ""); | 
|         EditorGUILayout.Space(); | 
|   | 
|         EditorGUILayout.LabelField("时间:"+ packageTime); | 
|         EditorGUILayout.Space(); | 
|   | 
|         EditorGUILayout.LabelField("字节流:"); | 
|         EditorGUILayout.TextArea(string.IsNullOrEmpty(packageBytes) ? "" : packageBytes); | 
|         EditorGUILayout.Space(); | 
|   | 
|         EditorGUILayout.LabelField("字段详情:"); | 
|         scrollPosition = GUILayout.BeginScrollView(scrollPosition, false, true); | 
|   | 
|         if (packageDetails != null) | 
|         { | 
|             for (int i = 0; i < packageDetails.Count; i++) | 
|             { | 
|                 EditorGUILayout.TextField(packageDetails[i]); | 
|             } | 
|         } | 
|   | 
|         GUILayout.EndScrollView(); | 
|   | 
|         EditorGUILayout.EndVertical(); | 
|     } | 
|   | 
|     [UnityEditor.MenuItem("程序/封包详情 &2")] | 
|     public static void CreatePackageDetailsWindow() | 
|     { | 
|         window = GetWindow(typeof(PackageDetailsWindow), false, "封包详情") as PackageDetailsWindow; | 
|         window.Show(); | 
|         window.autoRepaintOnSceneChange = true; | 
|     } | 
| } |