摘要: Unity版本5.3.2 如下图所示,ToolBar就是Unity顶部的那一横条。这里的所有按钮一般情况下都得我们手动的用鼠标去点击。这篇文章我们说说如果自动操作它们 1.自动点击左边四个按钮 (拖动、坐标、旋转、缩放、矩形) 那么如果我不像自动设置,只是想监听手动点击的事件如何? OK.如下图所示 阅读全文
posted @ 2017-02-14 18:52 露夕逝 阅读(567) 评论(0) 推荐(0) 编辑
摘要: Hierarchy视图中选择一个游戏对象以后通过右键可以打开一个unity默认菜单,一般情况下都可以满足我们,但是我想真对某些特殊的游戏对象而展开特殊的菜单。如下图所示,比如这样: 代码: OK 欢迎大家在下面给我留言讨论。 如果你想改Project视图的右键菜单,原理也是一样的。 Unity版本5 阅读全文
posted @ 2017-02-14 18:42 露夕逝 阅读(1943) 评论(0) 推荐(0) 编辑
摘要: 比如编辑模式下对场景或者特定文件夹有一些操作可以在这个面板里来完成。 代码如下: 识别场景:[CustomEditor(typeof(UnityEditor.SceneAsset))] 识别文件夹和一些unity不支持的文件类型:[CustomEditor(typeof(UnityEditor.De 阅读全文
posted @ 2017-02-14 18:01 露夕逝 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 今天无意间听同事说的一个新方法,可以拓展系统自带组件的Inspector。我试了一下果然有效算是学习了, 在博客里面记录一下,方便以后查阅。 如下图所示,可以在系统摄像机组件上添加一个按钮,这样就可以单独来处理逻辑了。 本文固定链接: http://www.xuanyusong.com/archiv 阅读全文
posted @ 2017-02-14 17:09 露夕逝 阅读(401) 评论(0) 推荐(0) 编辑
摘要: get set 使用起来很方便,但是编辑时在Inspector视图中问题就来了,因为get/set的属性即使是public了,但是在Inspector视图中依然不显示。。谷歌一下估计就是下面这样的答案。 如下图所示问题又来了,因为在编辑模式下修改Width的值,但是代码中的 set 压根就没执行。 阅读全文
posted @ 2017-02-14 15:48 露夕逝 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: Scene视图是编辑游戏模型的地方,其实它还可以进行编辑。如下图所示,我给Scene视图做了简单的编辑。 Scene视图的拓展是基于对象的,意思就是你必须在Hierarchy视图中选择一个对象才行。Hierarchy视图中选择不同的对象可以有不同的Scene视图。图中我们创建了一个立方体对象,接着给 阅读全文
posted @ 2017-02-14 15:43 露夕逝 阅读(1142) 评论(0) 推荐(0) 编辑
摘要: MenuItem:在标题栏自定义菜单。需要在Editor文件夹内创建脚本,无需挂载。但是注意其下的函数必须为静态函数。 效果: 阅读全文
posted @ 2017-02-14 14:55 露夕逝 阅读(395) 评论(0) 推荐(0) 编辑
摘要: Unity支持自行创建窗口,也支持自定义窗口布局。在Project视图中创建一个Editor文件夹,在文件夹中在创建一条脚本。 自定义窗口需要让脚本继承EditorWindow在设置MenuItem,此时在Unity导航菜单栏中GameObjec->window就可创建一个自定义窗口。 Editor 阅读全文
posted @ 2017-02-14 14:20 露夕逝 阅读(534) 评论(0) 推荐(0) 编辑
摘要: Unity拥有非常丰富的拓展编辑器接口,如果是在网上下载过别人写的插件,你会发现为什么它的监测面板视图和普通的不一样?其实是他通过代码自己绘制的监测面板,这篇博文MOMO带大家来学习编辑器。如下图所示,这是我通过代码拓展的面板视图。 下一条简单的脚本,绑定挂在摄像机上。 如图所示,在监测面板视图中它 阅读全文
posted @ 2017-02-14 13:54 露夕逝 阅读(262) 评论(0) 推荐(0) 编辑