首页 > Unity3D频道 > 【Unity3D拓展编辑器】 > Unity3D研究院编辑器之EditorOnly(二十八)
2017
05-07

Unity3D研究院编辑器之EditorOnly(二十八)

Unity自带了一个EditorOnly的Tag。意思就是标记过这个游戏对象,只在Editor下生效不会被最终打进包里。这个功能其实很必要,但是可能被很多团队都遗忘了。

例如:美术做的场景需要一些摄像机、角色、特效来进行辅助参照。这些东西单纯只是用来参照的,并不希望打进游戏包中。但是开发阶段又不能再场景中删除,因为场景修改后美术还是希望有参照物进行预览。

这一类东西,就非常适合标记成EditorOnly,但是这个Tag有个致命的缺陷-“无法预览”  因为场景的东西非常多,我们必须要很清楚的看到,那些是标记了EditorOnly的游戏对象,总不能手动的一个个找吧。

所以有了下面的这个脚本。(挂在某个对象上即可)

如下图所示,选择tag以后就可以直接在SceneView视图中查看到那些是当前选中的Tag了。

Unity3D研究院编辑器之EditorOnly(二十八) - 雨松MOMO程序研究院 - 1

这是自定义的Gizmos功能。如果想再SceneView中整体隐藏,如下图所示,勾掉它即可。

Unity3D研究院编辑器之EditorOnly(二十八) - 雨松MOMO程序研究院 - 2

OK欢迎大家在下面和我一起讨论。

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

留下一个回复

你的email不会被公开。