Inspector显示的可编辑内容:
(资料图)
为脚本的成员变量。
私有和保护类参数无法显示编辑。
让私有的和保护的也可以被显示:
加上强制序列化字段特性
[SerializeField]
所谓序列化就是把一个对象保存到一个文件或数据库字段中去
公共的也不让其显示编辑:
在变量前加上特性
[HideInInspector]
大部分类型都能显示编辑:
public int[] array;
public List<int> list;
public E_TestEnum type;
public GameObject gameObj;
字典无论如何都不能被Inspector窗口显示:
public Dictionary<int, string> dic;
让自定义类型可以被访问:
加上序列化特性
[System.Serializable]
一些辅助特性:
分组说明特性Header:为成员分组
[Header("分组说明")]
悬停注释Tooltip:为变量添加说明
[Tooltip("说明内容")]
间隔特性 Space():让两个字段间出现间隔
[Space()]
修饰数值的滑条范围Range:
[Range(最小值, 最大值)]
多行显示字符串:默认不写参数显示3行,写参数就是对应行
[Multiline(4)]
滚动条显示字符串:默认不写参数就是超过3行显示滚动条
[TextArea(3, 4)]
为变量添加快捷方法 ContextMenuItem:
参数1 显示按钮名
参数2 方法名 不能有参数
[ContextMenuItem("显示按钮名", "方法名")]
为方法添加特性能够在Inspector中执行:
[ContextMenu("测试函数")]
注意:
Inspector窗口中的变量关联的就是对象的成员变量,运行时改变他们就是在改变成员变量
拖曳到GameObject对象后 再改变脚本中变量默认值 界面上不会改变
运行中修改的信息不会保存
X 关闭
2021年北向资金流入超4300亿元 外资热情拥抱中国资产
尽管面临疫情反复等多重不利因素,外资在2...北交所董事长徐明:北交所成立以来股票平均上涨98.9%
北京证券交易所董事长徐明8日表示,北交所...宁吉喆:2021年中国GDP将连续第二年超百万亿元
中国国家发改委副主任兼中国国家统计局...中国黄金消费市场渐回暖 “古法金”饰品获年轻消费者青睐
2022世界珠宝发展大会正在海口举行。8日在...观察:中国首条民营控股高铁开通之“时”与“势”
杭台高铁首趟列车即将发车。张煜欢摄1月8...中国生态环境保护实现“十四五”起步之年良好开局
中国生态环境部7日在北京召开2022年全国...人社部发布信用管理师国家职业技能标准
近日,人力资源和社会保障部对外发布了《...云南永善佛滩顺河梯级电站全面推进建设
日前,云南省永善县顺河村举行了佛滩顺河...中老铁路的背后 “税务专车”一路同行
2021年12月3日中老铁路正式开通运营,仅需...哈啰出行投资成立装饰工程公司 注册资本200万元
企查查APP显示,3月18日,上海钧住装饰工程有限公司成立,法定代表...Copyright © 2015-2022 亚太建筑工程网版权所有 备案号:沪ICP备2020036824号-11 联系邮箱: 562 66 29@qq.com