Unity3D教程之如何让编辑器运行代码

2022-07-14 07:18:17   第一文档网     [ 字体: ] [ 阅读: ] [ 文档下载 ]
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。下载word有问题请添加QQ:admin处理,感谢您的支持与谅解。点击这里给我发消息

#第一文档网# 导语】以下是®第一文档网的小编为您整理的《Unity3D教程之如何让编辑器运行代码》,欢迎阅读!
编辑器,运行,Unity3D,代码,教程

Unity3D教程之如何让编辑器运行代码

学好Unity3D,就需要先对Unity3D的操作流程有一些基础的认识,最好了解清楚内置的GUI系统如何使用,这样对你日后的Unity3D教程学习将有很大的帮助。回归正题,下面菜鸟在线小编就简单介绍下如何让编辑器运行代码。 通过Unity3D教程的学习我们知道,Unity3D可以通过事件触发来执行你的编辑器代码,但是需要一些编译器参数来告知编译器何时需要触发该段代码。

[MenuItem(XXX)] 声明在一个函数上方,告知编译器给Unity3D编辑器添加一个菜单项,并且当点击该菜单项的时候调用该函数。触发函数里可以编写任何合法的代码,可以是一个资源批处理程序,也可以弹出一个编辑器窗口。

代码里可以访问到当前选中的内容(通过Selection)并据此来确定显示视图。与此类似,Unity3D教程里面的 [ContextMenu("XXX")]可以向你的上下文菜单中添加一个菜单项。

当你编写了一些Component脚本,当它被附属到某个GameObject时,想在编辑视图即可在Scene视图观察到效果,你可以选择以下两种方式进行:

1、把 [ExecuteInEditMode]写在类上方来通知编译器,该类的OnGUIUpdate等函数在编辑模式也也会被调用;

2、使用 [AddComponentMenu("XXX/XXX")] 来把该脚本关联到

Component菜单中,点击相应菜单项即可为GameObject添加该Component脚本。






本文来源:https://www.dywdw.cn/301cc21bd4d8d15abe234ebc.html

相关推荐
推荐阅读