Unity 添加自定义菜单(插件),添加功能

网上介绍如何写这种插件的文章很多。。。但是对于新手来说,最基本的,怎么运行这个插件,都不知道。。。网上的文章都懒得说这个。。。

幸好,看了半天官方网站别的资料,突然就发现办法了。。。

这个不是放到Unity的安装目录,而是放到工程目录中。

在Project视图里,新建一个Editor目录,注意大小写。然后在里边添加一个C#脚本,文件名和类名一致。

然后写代码,不用重启unity,每次切换回来,它会自动检测,语法ok了,就自动刷新菜单了。

例如在脚本里边添加:

using UnityEngine; using UnityEditor; public class ExportAssetBundles {     [MenuItem("Custom/Build AssetBundle")]         static void ExportResource () {             string path = "Assets/myAssetBundle.unity3d";             Object[] selection =  Selection.GetFiltered(typeof(Object), SelectionMode.DeepAssets);             BuildPipeline.BuildAssetBundle(Selection.activeObject, selection, path, BuildAssetBundleOptions.CollectDependencies | BuildAssetBundleOptions.CompleteAssets);         } }

菜单里就会有这个玩意了。。。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

面试分享系列 | 17道Python面试题,让你在求职中无往不利

今天给大家分享的是Python面试题系列的第一篇文章,后续我也会陆续整理Python相关的问题给大家,无论是求职者还是新人都可以通过面试题来考察自己的能力缺陷。...

38040
来自专栏数据库

详解Redis内部运作机制

纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。 Linux技术交流QQ群:2659793(十二月最新!!) Redis数据库(Red...

22470
来自专栏张善友的专栏

使用自定义行为扩展 WCF

Windows® Communication Foundation (WCF) 提供了许多扩展点,供开发人员自定义运行时行为,从而实现服务调度和客户代理调用。您...

39170
来自专栏谈补锅

ios线程和GCD和队列同步异步的关系

  进程是指在系统中正在运行的一个应用程序。比如同时打开QQ、Xcode,系统就会分别启动2个进程。截图

69240
来自专栏葡萄城控件技术团队

Asp.Net MVC4入门指南(2):添加一个控制器

MVC代表: 模型-视图-控制器 。MVC是一个架构良好并且易于测试和易于维护的开发模式。基于MVC模式的应用程序包含: · Models: 表示该应用程序的数...

20370
来自专栏草根专栏

测试 ASP.NET Core API Controller

本文需要您了解ASP.NET Core MVC/Web API, xUnit以及Moq相关知识.

14640
来自专栏编程

ThinkPHP3.2和5.0的区别

5.0 版本和之前版本的差异较大,本篇对熟悉3.2 版本的用户给出了一些5.0 的主要区别。 URL和路由 5.0 的URL访问不再支持普通URL 模式,路由也...

22790
来自专栏小二的折腾日记

Linux的fork使用

功能:fork函数是从一个已经存在的进程中创建一个新的进程,新的进程称为子进程,原来的进程称为父进程。 参数:无 返回值: 成功:子进程中返回 0,父进程中返回...

23230
来自专栏炸天帮5

win32进程概念之句柄表,以及内核对象.

我们知道.我们使用CreateProcess 的时候会返回一个进程句柄.以及线程句柄. 其实在调用CreateProcess的时候.内核中会新建一个EPROCE...

9810
来自专栏指尖下的Android

Android4.4运行过程中闪退java.lang.NoClassDefFoundError

上周五项目测试时发现一个奇怪的Bug,项目中依赖了一个第三方框架,但是在android4.0-4.4.4之间的系统中运行会直接闪退,抛出错误异常为java.la...

14320

扫码关注云+社区

领取腾讯云代金券