| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> Unity编辑器扩展学习(一)—MenuItem初步学习 -> 正文阅读 |
|
[游戏开发]Unity编辑器扩展学习(一)—MenuItem初步学习 |
*请先using UnityEditor 目录前言最近在学习凉鞋大佬和OnClick大佬的编辑器扩展教程,顺便学了markdown的写法记个笔记。 MenuItem 特性用于在 Window 菜单或者Inspectors上下文菜单中添加新的菜单项 使用方法1. 调用方法的菜单选项使用代码如下:
DoSth方法必须为静态,点击对应菜单项之后将会调用此方法 2. 可以勾选的菜单选项使用代码如下:
3. 快捷键(热键)操作菜单项先在path后面增加一个空格,然后加入对应按键的字符串即可使用快捷键操作菜单 示例代码如下,Ctrl+Alt+Q(Mac上为Command+Option+Q)调用此菜单:
注意:
4. 设置菜单项是否可用在原先的基础上增加一个验证方法,代码如下:
验证方法上面增加与原先的菜单项一样路径的MenuItem特性,并设置 验证方法名与菜单对应的方法名不相同,返回一个布尔值来控制对应菜单项是否可用 5. MenuItem的复用MenuItem复用可以直接调用其他菜单项对应的方法 代码如下:
菜单的代码可能会分在多个文件不开放或者用于自动化测试、自动化部署等,不方便直接调用对应的方法,使用复用即可方便快捷解决。 其他事项Editor目录的特殊性Editor目录是Unity的特殊目录,主要体现在如下几点:
也就是说这个目录主要是用来存放编辑器扩展的代码和素材,与打包出的游戏没有任何关联。 打开目录代码如下:
更改脚本之后勾选项需要重新勾选的解决方案将整个类改为静态类,建一个静态的构造方法,在构造方法里面用 其他方法:在学…… MenuItem文档地址:https://docs.unity.cn/cn/current/ScriptReference/MenuItem.html ps:我拿的Typora写的md,代码块用的c#,在CSDN居然要写成csharp…
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/28 0:44:01- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |