201510-23 Unity3D研究院编辑器之自定义默认资源的Inspector面板(十) 比如编辑模式下对场景或者特定文件夹有一些操作可以在这个面板里来完成。。 代码如下。 [crayon-673efe9edfc32965167640/] 如果你是unity5.3的话, 想在场景面板上面绘制东西需要使用 UnityEditor.SceneAsset [.... Read More >
201510-21 Unity3D研究院编辑器之独立Inspector属性(九) Unity提供了强大的Editor功能, 我们可以很轻易的在EditorGUI中绘制任意的属性。比如我之前写的文章 http://www.xuanyusong.com/archives/2202 那么问题就来了,如果我有多属性想共用同一段自定义控件,那么这种方法我就需要在多份代码里绘制控件了.... Read More >
201509-14 Unity3D研究院编辑器之自动生成的material文件(八) 程序从svn上把工程更新下来,莫名其妙的多出了很多没上传svn的material文件。原因是这样的,如下图所示,美术同学把FBX文件拖入unity的时候。unity会自动在同级目录下生成一个Materials文件夹,里面会在生成一个material文件。而这个文件名是在FBX里指定的,换句话来说就是.... Read More >
201509-09 Unity3D研究院之自动计算所有包围盒的中心点(七) 美术在做场景的时候可能会出现这个情况? 如下图所示,这个地块的中心点远离模型十万八千里?与其相信美术或者策划我觉得程序要更相信自己!! [crayon-673efe9ee4dc2867937860/] OK 大功告成。 中心点居中了。。 .... Read More >
201505-05 Unity3D研究院之自动计算所有子对象包围盒(六) 如下图所示,拖入不同的mesh在一个节点下面,自动生成一个BoxCollider包围盒。这个功能可以方便关卡策划,不然手动设置BoxCollider太蛋疼了。。 先选择一个父节点,然后执行下面脚本。。 或者也可以根据需求在关卡编辑器上做成自动的。。 [crayon-673efe9ee5f.... Read More >
201504-28 Unity3D研究院之拓展系统自带组件的Inspector视图(五) 今天无意间听同事说的一个新方法,可以拓展系统自带组件的Inspector。我试了一下果然有效算是学习了, 在博客里面记录一下,方便以后查阅。 [crayon-673efe9ee7c1e149167046/] 如下图所示,可以在系统摄像机组件上添加一个按钮,这样就可以单独来处理.... Read More >
201501-13 Unity3D研究院之Inspector视图中的get/set使用(四) get set 使用起来很方便,但是编辑时在Inspector视图中问题就来了,因为get/set的属性即使是public了,但是在Inspector视图中依然不显示。。谷歌一下估计就是下面这样的答案。 [crayon-673efe9ee8d3e160068762/] 如下图所示问题又来了,因为.... Read More >
201305-08 Unity3D研究院之拓展Scene视图(三) Scene视图是编辑游戏模型的地方,其实它还可以进行编辑。如下图所示,我给Scene视图做了简单的编辑。 Scene视图的拓展是基于对象的,意思就是你必须在Hierarchy视图中选择一个对象才行。Hierarchy视图中选择不同的对象可以有不同.... Read More >
201304-15 Unity3D研究院之拓展自定义编辑器窗口(二) Unity支持自行创建窗口,也支持自定义窗口布局。在Project视图中创建一个Editor文件夹,在文件夹中在创建一条脚本。 自定义窗口需要让脚本继承EditorWindow在设置MenuItem,此时在Unity导航菜单栏中GameObjec->window就可创建一个自定义窗口。 .... Read More >
201304-11 Unity3D研究院之在开始学习拓展编辑器(一) Unity拥有非常丰富的拓展编辑器接口,如果是在网上下载过别人写的插件,你会发现为什么它的监测面板视图和普通的不一样?其实是他通过代码自己绘制的监测面板,这篇博文MOMO带大家来学习编辑器。如下图所示,这是我通过代码拓展的面板视图。 下一条简单的脚本,绑定挂在摄像.... Read More >