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