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 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; } }