首页 > Unity3D频道 > 【Unity3D拓展编辑器】 > Unity3D研究院之拓展Scene视图(三)
2013
05-08

Unity3D研究院之拓展Scene视图(三)

Scene视图是编辑游戏模型的地方,其实它还可以进行编辑。如下图所示,我给Scene视图做了简单的编辑。

Unity3D研究院之拓展Scene视图(三) - 雨松MOMO程序研究院 - 1

 

 

Scene视图的拓展是基于对象的,意思就是你必须在Hierarchy视图中选择一个对象才行。Hierarchy视图中选择不同的对象可以有不同的Scene视图。图中我们创建了一个立方体对象,接着给它绑定一个脚本。

Unity3D研究院之拓展Scene视图(三) - 雨松MOMO程序研究院 - 2

 

Test.cs 是个空空的脚本。

然后在Project视图中创建一个Editor文件夹,把MyEditor.cs放进去。 

 此时,你可以把之前的Test.cs脚本绑定在任意对象身上,然后在Hierarchy视图中点击对象即可在Scene视图中看到编辑的视图啦。

 

Unity3D研究院之拓展Scene视图(三) - 雨松MOMO程序研究院 - 3

 

 

最后我在说一下,在OnSceneGUI()中只能通过Handles来绘制新视图,如果你想引入GUI的元素哪么就需要使用BeginGUI()和EndGUI()组合的使用。 Handles还提供了很多编辑视图的方式,详细信息大家请看API http://docs.unity3d.com/Documentation/ScriptReference/Handles.ArrowCap.html  这里我就不在赘述。 

 

本文下载地址:http://vdisk.weibo.com/s/AB2i-

 今天我同事问我,上面的方法,必须鼠标选中才可以显示,能不能不选中也能显示?

http://answers.unity3d.com/questions/44771/labeling-objects-in-the-scene-editor-view.html

把下面的代码放在Editor目录下即可。

 

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。