using UnityEngine; using System.Collections; using UnityEditor; [CustomEditor(typeof(SpriteAsset))] public class SpriteAssetEditor : Editor { SpriteAsset spriteAsset; public void OnEnable() { spriteAsset = (SpriteAsset)target; } private Vector2 ve2ScorllView; public override void OnInspectorGUI() { ve2ScorllView = GUILayout.BeginScrollView(ve2ScorllView); GUILayout.Label("UGUI Sprite Asset"); if (spriteAsset.listSpriteInfor == null) return; for (int i = 0; i < spriteAsset.listSpriteInfor.Count; i++) { GUILayout.Label("\n"); // EditorGUILayout.ObjectField("", spriteAsset.listSpriteInfor[i].sprite, typeof(Sprite),false); EditorGUILayout.IntField("ID:", spriteAsset.listSpriteInfor[i].ID); EditorGUILayout.TextField("name:", spriteAsset.listSpriteInfor[i].name); // EditorGUILayout.Vector2Field("povit:", spriteAsset.listSpriteInfor[i].pivot); // EditorGUILayout.RectField("rect:", spriteAsset.listSpriteInfor[i].rect); // GUILayout.Label("\n"); } GUILayout.EndScrollView(); } }