201605-31 Unity3D研究院之meta文件里timeCreated变化导致SVN改变 Unity5的meta文件格式中增加了一项timeCreated 一般也没啥问题。但是如果我想用代码去生成一些文件,为了避免删除的情况,肯定是先清空文件夹下的所有文件然后在生成。 这样就出现个问题。因为把文件夹清空了。所以重新生成文件以后meta里的timeCreated就变化了。。这个太蛋疼.... Read More >
201605-17 Unity3D研究院之获取某个方法执行的时间 我想在一帧内获取某个方法的总执行时间。开始想用Time.time减去之前保存的时间。但是发现在一帧内永远返回的是0,多帧的话可以,看来Time.time只会在每一帧赋值更新一次,所以一帧内的就取不到了。 然后查了一下c#有一个Stopwatch的类可以帮我们记录时间,使用起来也挺便利的。。 .... Read More >
201605-16 Unity3D研究院之利用unity自带API提前合并场景Mesh 版本:Unity5.3.3 Unity自带了合并Mesh的功能,最简单的做法就是在Root节点勾选static选项,它的原理就是运行时合并。但是最近我在开发的时候就遇到了问题,因为我们场景非常庞大,Mesh的顶点不能超65535所以Unity会自动把合并的mesh分成了很多分mesh,总之顶点.... Read More >
201605-10 Unity3D研究院之过滤多余的材质 Unity可以勾选static来进行静态合批, 运行时也可以 StaticBatchingUtility.Combine()来进行合批。但是你仔细观察一下。。 如下图所示,这里我有两个相同Shader、相同参数的材质。 我都勾选了static以后运行发现dc还是会多一个。因为u.... Read More >
201604-28 Unity3D研究院之Android同步方法读取streamingAssets(八十八) 版本Unity5.3.3 Android 小米pad1 首先非常感谢 @守着阳光 同学在下面的留言。让我解决了一个大的谜团。。 开始我知道 StreamingAssets 路径是这个 path = "jar:file://" + Application.data.... Read More >
201604-26 Unity3D研究院之5.x自带API打包xcode添加framework、plist 之前项目一直在用XUPorter 。今天无意间发现其实Unity已经帮我们实现了一套。如果你用的unity4.x开发,可以把它的代码放到你的工程里用。https://bitbucket.org/Unity-Technologies/xcodeapi 如果你用的是unity5.x开发,那么unity已.... Read More >
201604-20 Unity3D研究院之Editor下监听Transform变化 美术有可以直接在Editor下操作Transform,我想去修正他们编辑的数值,所以我就得监听Transform。 [crayon-67b77cc1ae2b5302099946/] .... Read More >
201604-13 Unity3D研究院之UGUI一个优化效率小技巧 无意间发现了一个小技巧。如下图所示,可以发现UGUI的Image组件的RaycastTarget勾选以后会消耗一些效率,为了节省效率就不要勾选它了,不仅Image组件Text组件也有这样的问题。 一般UI里也就是按钮才需要接收响应事件,那么大部分image和text是是不需要开RaycastTarg.... Read More >
201603-26 Unity3D研究院编辑器之不影响原有布局拓展Inspector(二十四) 今天无意间发现了一篇好文章,也让我解决了一个很久都没解决的难题。问题是这样的,假如我想去拓展Unity自带的inspector但是并不想影响原有布局。 比如下面这段代码: [crayon-67b77cc1b0844402596425/] 我的本意是想在Rect Transform面板的下面去添加.... Read More >
201602-05 Unity3D研究院编辑器之脚本设置ToolBar(二十三) Unity版本5.3.2 如下图所示,ToolBar就是Unity顶部的那一横条。这里的所有按钮一般情况下都得我们手动的用鼠标去点击。这篇文章我们说说如果自动操作它们 1.自动点击左边四个按钮 (拖动、坐标、旋转、缩放、矩形) [crayon-67b77cc1b20bf60738261.... Read More >
201602-02 Unity3D研究院编辑器之重写Hierarchy的右键菜单(二十二) Hierarchy视图中选择一个游戏对象以后通过右键可以打开一个unity默认菜单,一般情况下都可以满足我们,但是我想真对某些特殊的游戏对象而展开特殊的菜单。如下图所示,比如这样: 代码: [crayon-67b77cc1b2e81863674672/] OK .... Read More >
201601-30 #你好Unity3D#限制SceneView视图中不可选择游戏对象 SceneView 和 Hierarchy视图中鼠标点击都可以选择游戏对象,假如我不想让SceneView视图接收鼠标点击选择事件,只希望在Hierarchy视图选择怎么办呢?我记得是前几天有朋友问过我这个问题,今天你刚好有空我就研究了一下,代码是这样的。 [crayon-67b77cc1b42d.... Read More >
201601-27 Unity3D研究院编辑器之自定义窗口显示文件夹结构(二十) 假如我想在自定义窗口中显示文件夹的结构,并且可以用鼠标选择对应的文件。如下图所示,文件夹的结构我显示在了Inspector里,鼠标可以进行选择操作。 现在越来越懒,直接上代码吧。。 [crayon-67b77cc1b498d588569647/] 运行环境unity5.3.... Read More >