在UGUI出现之前,Unity的UI系统主要使用OnGUI去实现UI的显示,在我接触Unity的时候,最初也是使用OnGUI去实现游戏的UI界面的,这也是Unity的UI系统最初的样子。后来Unity...
Unity3D:UGUI圆角矩形Image通过Shader实现
之前写了一个圆形Image的组件,用来制作头像。但是那个方法是通过重绘UI的Mesh去实现的,如果对于性能要求比较高的话,画出来的Mesh面数就会影响性能了,所以今天就有了这个方法,用Shader实现...
Unity3D:左右眼相机,分别渲染不同内容
在一些特定需求下,可能需要实现在VR中左右眼渲染不同的东西以实现相应的效果。比如,左右眼渲染左右眼全景图,模拟双眼立体效果,那么就需要左右眼去渲染不同的全景图。那么,要实现左右眼渲染不同内容,有两种不...
Unity3D编辑器:类似Button组件按钮委托事件的拖拽样式
在做项目的时候,尤其是在做一些小工具的时候,有时候需要做一些方便外面直接用调用的委托方法,又不想用脚本直接调用的的时候,就需要今天我所说的方法了,这个方法是我在看UGUI源码的时候看到的,其实就是Un...
Unity3D编辑器:数组和List在Inspector显示样式,支持嵌套
之前看到Unity自己或者在用其他插件的时候,经常看到他们的数组和List在Inspector上显示的样式跟我们平时用的不一样,而且也很方便,后来在雨松大大的微博上看到了一篇微博,解决了这个问题,那么...
Unity3D编辑器:自定义Inspector属性面板显示效果
今天同事让我,帮他写一个自己定义编辑器Inspector属性面板显示效果,我想到的是Unity的编辑器类,它里面有好多也可以自定义效果的方法,其实主要用到的就是EditorGUI的东西,下面我将一些常...