| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity脚本开发常用特性 -> 正文阅读 |
|
[游戏开发]Unity脚本开发常用特性 |
常用特性菜单项???????大前提:如果引用了unityEditor的命名空间或者继承自Editor类的话,需要把该脚本放在Editor目录下,该目录可以在Asset根目录下,也可以在其子目录下。还有几个重载就不再验证了。 [MenuItem]???????必须为静态方法,一般用于插件开发,平时无卵用。
[AddComponentMenu]???????向Inspector组件菜单中添加目录索引,如果目录已经存在了则不会再次创建。
[ContextMenu]???????还是上面的脚本,新添加一个方法,访问权限与返回值任意,必须为实例方法。
???????右键刚才添加的脚本就显示了。 [RequireComponent]
Inspector界面???????声明public字段时,可以在Inspector面板显示,其他访问权限的字段则不显示,这几个特性即与显示和数值有关。序列化我也是似懂非懂,可以参照下这篇文章——序列化理解起来很简单。 [HideInInspector]和[NonSerialized]???????
[Serializable]???????可以把公有引用字段显示在面板上。
[SerializeField]???????加在非公有字段前面,可以把非公有的字段显示在面板上,同时对其序列化。 自定义操作界面??????? [CustomEditor]???????自定义Inspector面板里数据的显示、排序等,这里只写简单使用。同样也是数据类,四个字段。
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 18:50:30- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |