最近在学习unity编辑器,so,记录总结一下。
以下介绍了一些简单的unity3d检视面板部分的使用技巧。
using UnityEngine; using System.Collections; //让你在将这个脚本拖到一个GameObject上的时候,自动添加Camera,Light,Cloth组件 [RequireComponent(typeof(Camera), typeof(Light), typeof(Cloth))] public class MyClass : MonoBehaviour { //让你在检视面板调整数据的时候不会超出0到10这个范围 //但是,你在代码中修改这个变量并不受此限定范围的影响 //eg.你在代码中给myInt赋值为100,myInt不会变成10 [Range(, )] public int myInt; //可以让你的检视面板显示私有变量,方便修改 //注意不能是const的,否则报错 [SerializeField] private string myName; public Data myData; } [System.Serializable]//序列化,使你可以在检视面板编辑类里面的公有数据 public class Data//访问性要一致 { public int a; protected float b; private string c; } 最终效果