Unity编辑器扩展

Unity引擎允许开发者通过编辑器脚本扩展功能,创建个性化游戏辅助工具。本文介绍了如何使用MenuItem添加菜单栏按钮,包括默认和分栏设置,并讲解了如何为组件的右键菜单栏添加按钮,以及MenuCommand的应用,帮助提升编辑器操作效率。
摘要由CSDN通过智能技术生成

Unity引擎除了提供大部分通用的功能以外,还为开发者提供了编辑器的扩展开发接口,开发者可以编写编辑器脚本,打造适合自己的游戏辅助工具和定制的编辑器。

以前脚本开发中使用的一些API和组件类,都属于运行时类,Unity还提供了编辑器类用于编辑器的扩展开发,包括编辑器环境下使用的GUI类,编辑器工具类,编辑器操作类(例如拖放、撤销操作)等。

注意:编辑器扩展的代码必须放在“Editor”文件夹下,该文件夹下的代码在游戏运行过程中不会执行,只能在编辑器模式下操作使用。该文件夹的代码,以及其它任何资源,在打包的时候都不会包括进去。

 

使用MenuItem添加菜单栏按钮

默认:MenuItem("路径+按钮名")     使用默认参数,添加的按钮默认放在最下面

using UnityEditor;
using UnityEngine;

public class Tools {
    [MenuItem("Tools/test")]
    static void Test()
    {
        Debug.Log("test");
    }
}

分栏:MenuItem("路径+按钮名",false,层级)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值