博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Unity 编辑器 Inspector
阅读量:6221 次
发布时间:2019-06-21

本文共 2042 字,大约阅读时间需要 6 分钟。

1 using UnityEngine; 2 using System.Collections.Generic; 3 using System; 4 public class TestA : MonoBehaviour 5 { 6     public int T_int = 1; 7     public int[] TA_int = new int[] { 1, 2 }; 8     public long T_long = 2; 9     public float T_float = 3;10     public string T_String = "5";11     public Transform T_Transform;12     public Vector3 T_Vector3 = new Vector3(1, 1, 1);13     public List
TL_Vector3 = new List
();14 public ETest T_Enum = ETest.T1;15 [SerializeField]16 public MClass T_class;17 18 public enum ETest19 {20 Null = 0,21 T1,22 T2,23 T324 }25 }26 [Serializable]27 public class MClass28 {29 public int T_int = 1;30 public string T_String = "12";31 public Transform T_Transform;32 }
using UnityEngine;using UnityEditor;[CustomEditor(typeof(TestA))]public class TestAEditor : Editor{    public override void OnInspectorGUI()    {        TestA t = target as TestA;        var so = new SerializedObject(target);        so.Update();        t.T_int = EditorGUILayout.IntField("整形", t.T_int);        var ctai = so.FindProperty("TA_int");        EditorGUILayout.PropertyField(ctai, new GUIContent("整形数组([])"), true);        t.T_long = EditorGUILayout.LongField("长整形", t.T_long);        t.T_float = EditorGUILayout.FloatField("浮点形", t.T_float);        t.T_String = EditorGUILayout.TextField("字符串", t.T_String);        t.T_Transform = (Transform)EditorGUILayout.ObjectField("组件", t.T_Transform, typeof(Transform), true) as Transform;        t.T_Vector3 = EditorGUILayout.Vector3Field("向量", t.T_Vector3);        var ctav = so.FindProperty("TL_Vector3");        EditorGUILayout.PropertyField(ctav, new GUIContent("向量数组(List)"), true);        t.T_Enum = (TestA.ETest)EditorGUILayout.EnumPopup("单项选择枚举", t.T_Enum);        var mClass = so.FindProperty("T_class");        EditorGUILayout.PropertyField(mClass,new GUIContent("序列化类"),true);        so.ApplyModifiedProperties();    }}

  

转载于:https://www.cnblogs.com/jephone/p/7611005.html

你可能感兴趣的文章
winXP procession秘钥
查看>>
KD树学习小结
查看>>
tomcat启动失败
查看>>
日期 英文 英语 韩文 韩语
查看>>
原码、反码、补码
查看>>
opencv 4.0 + linux + cuda静态编译
查看>>
Qt MVD框架下修改视图中数据项/标题的背景颜色说明(Qt 5.10.1)
查看>>
软件工程第二次作业——制作网站
查看>>
c# IL 指令集
查看>>
HDU 1231:最大连续子序列(DP)
查看>>
Mysql基础操作
查看>>
Winhex数据恢复学习笔记(四)
查看>>
合工大OJ 1337 一加二减三
查看>>
Python学习之==>函数
查看>>
Chromium base库分割字符串SplitString
查看>>
win95+ie3-win10+ie11 浏览器执行漏洞
查看>>
BZOJ 3110 [Zjoi2013]K大数查询 ——整体二分
查看>>
文本溢出省略号显示时,水平位置发生偏移
查看>>
和真正的程序员在一起是怎样的体验
查看>>
Python之sys模块
查看>>