当前位置: 首页 > news >正文

Unity添加自定义菜单按钮

如果你想在Unity编辑器中添加自定义菜单按钮,你可以使用Unity的MenuSystem API。这是一个简单的示例:

首先需要引用using UnityEditor;

using UnityEngine;
using UnityEditor;

两个命名空间

然后在方法前添加    [MenuItem("原菜单名/自定义名")]

[MenuItem("原菜单名/自定义名")]

紧接着写要执行的函数即可

这个菜单对应的函数不需要运行游戏即可执行,主要是在编译器中测试使用,发布后没有作用

案例:

它将在"Window"菜单下添加一个名为"My Custom Command"的命令,当点击此命令时,会打印一条消息并执行你的自定义操作:

using UnityEngine;
using UnityEditor;public class CustomMenu : EditorWindow
{[MenuItem("Window/My Custom Command")]public static void ShowWindow(){GetWindow(typeof(CustomMenu)).Show();}[MenuItem("Edit/My Custom Command")]public static void Edit(){// 执行你的自定义编辑操作Debug.Log("Editing");}
}

http://www.lryc.cn/news/175353.html

相关文章:

  • PHP8的类与对象的基本操作之类的实例化-PHP8知识详解
  • C/S架构学习之TCP服务器
  • 基于微信小程序的线上教育课程付费商城(源码+lw+部署文档+讲解等)
  • Linux基础指令(五)
  • C语言结构体的一些鲜为人知的小秘密
  • kubernetes问题(一)-探究Pod被驱逐的原因及解决方法
  • 论文速览【序列模型 seq2seq】—— 【Ptr-Net】Pointer Networks
  • Denoising diffusion implicit models 阅读笔记
  • 【Java 基础篇】Executors工厂类详解
  • SpringBoot MongoDB操作封装
  • PyTorch 模型性能分析和优化 — 第 1 部分
  • Unity3D 简易音频管理器
  • 【李沐深度学习笔记】线性回归
  • 微信收款码费率0.38太坑了
  • 【学习笔记】CF1103D Professional layer
  • vue之Pinia
  • antd-vue 级联选择器默认值不生效解决方案
  • 分享53个Python源码源代码总有一个是你想要的
  • 【每日一题】658. 找到 K 个最接近的元素
  • 并发任务队列(字节青训测试题)
  • Ubuntu 安装Nacos
  • CSS 小球随着椭圆移动
  • 【李沐深度学习笔记】线性代数
  • vuejs - - - - - 递归组件的实现
  • 精准对接促合作:飞讯受邀参加市工信局举办的企业供需对接会
  • 数学建模之遗传算法
  • ISO9001认证常见的不符合项
  • crypto:看我回旋踢
  • Springcloud实战之自研分布式id生成器
  • java 企业工程管理系统软件源码 自主研发 工程行业适用