201306-20 Unity3D研究院之深入理解Unity脚本的执行顺序(六十二) Unity是不支持多线程的,也就是说我们必须要在主线程中操作它,可是Unity可以同时创建很多脚本,并且可以分别绑定在不同的游戏对象身上,他们各自都在执行自己的生命周期感觉像是多线程,并行执行脚本的,它是如何执行的呢? 我们做一个小小的实验来验证它。如下图所示,在Hierarchy视图中创建三.... Read More >
201306-17 Unity3D研究院之Assetbundle的原理(六十一) Assetbundle 是Unity Pro提供提供的功能,它可以把多个游戏对象或者资源二进制文件封装到Assetbundle中,提供了封装与解包的方法使用起来很便利。 1.预设 Assetbundle可以将Prefab封装起来,这是多么方便啊! 而且我也强烈建议大家将.... Read More >
201305-29 Unity3D研究院之鼠标拉近旋转拖拽模型(六十) 今天帮一个朋友看了个虚拟现实的项目,他希望实现鼠标滚动拉近模型、鼠标右键旋转模型、鼠标中键拖拽模型,部分功能网上已经有答案、但是合在一起的没有找到,哪么我就加以总结把把功能都写在这个demo中吧。 把如下代码直接挂在摄像机对象上。最近心情很down,有点懒了就不写注.... Read More >
201305-11 Unity3D研究院之Unity中连接本地或局域网MySQL数据库(五十九) 最近MOMO身心疲惫。。今天是周末在家无聊我还是决定来学习。不知道学什么,就学MySQL吧。本篇主要记录从MySQL安装到局域网内任意机器连接数据库,也算是对自己学习的总结。今天我没用Mac电脑,而是选择Windows,没有别有用心,而是想熟悉一下Windows下操作Unity。 .... Read More >
201305-08 Unity3D研究院之自制批量关联材质与贴图插件(五十八) 美术做过的模型导出fbx,美术把Fbx和贴图文件给了程序,程序把Fbx导入工程可能会出现贴图和材质没有关联上的问题,如果场景材质非常多,一个一个去给材质贴图非常的费劲。我有一个办法,最好让美术装上Unity,美术在3DMAX中创建模型并且给材质贴图。然后打开Unity,先把贴图文件.... Read More >
201305-08 Unity插件研究院之自动保存场景 原文: http://wiki.unity3d.com/index.php?title=AutoSave 最近发现Unity老有自动崩溃的BUG。 每次崩溃的时候由于项目没有保存所以Hierarchy视图游戏对象与游戏资源的关系就会丢失。所以想到自动保存场景。 本来想自己写一个这样的脚本.... Read More >
201305-08 Unity3D研究院之拓展Scene视图(三) Scene视图是编辑游戏模型的地方,其实它还可以进行编辑。如下图所示,我给Scene视图做了简单的编辑。 Scene视图的拓展是基于对象的,意思就是你必须在Hierarchy视图中选择一个对象才行。Hierarchy视图中选择不同的对象可以有不同.... Read More >
201305-06 Unity3D研究院之自制批量修改Shader插件(五十七) 美工兄弟创建FBX模型带了好几十个贴图,每一个贴图都需要手动设置一下Shader,美工兄弟显然Hold不住了,作为一个程序帮他想想办法把,嘿嘿。我用了一下午的时间帮他写了一小插件。 如下图所示,ChangerShader是插件的代码,shader.txt是配置文件,把它俩都放在Ed.... Read More >
201305-03 Unity插件研究院之ResourceChecker 这个插件是我在国外网站逛论坛发现的,试用了一下非常好用,是一个轻量级的插件就一个类。开发中尤其是和美术合作的时候,可能你会发现Project视图中有很多没有用到的资源,但是你又不敢删除,因为你不知道那些资源是没用到的,那些资源是用到的。这时候ResourceChecker可以帮上大.... Read More >
201305-02 Unity3D研究院之Unity底层Graphics绘制接口(五十六) 写这篇文章是因为前几天有个朋友问我的一个问题。它的意思是如何在屏幕中绘制贴图的一部分,也就是如何将材质裁剪。 1.使用GUI的话效率不太高,每个部分都需要重新裁剪。 2.使用Mesh网面效率是高了,但是需要每一部分网面增加MeshRenderer组件,效率还是会打折扣。 今天我突然.... Read More >
201305-02 Unity3D研究院之代码使用IK动画(五十五) IK动画全名是Inverse Kinematics 意思是反向动力学,就是子骨骼节点带动父骨骼节点运动。比如跳街舞的少年用手撑着身体在地上转圈,手就是子骨骼,胳膊身体就是它的父骨骼,这时运动手就需要带动胳膊身体来移动。 IK动画可以在3DMAX 或者Maya中制作(不在本.... Read More >
201304-16 Unity3D研究院之使用Animation编辑器编辑动画(五十四) Unity提供了Animation编辑器,它可以为我们编辑物理动画。举个例子比如场景中有一个来回摇动的秋千,这个秋千在项目中完全只起到衬托作用,它不会与别的游戏对象有任何交互。如果这个秋千也用代码来写控制它来回摇动,会感觉小题大做。此时完全可以使用Animation编辑器来完成。但.... Read More >
201304-16 Unity3D研究院之在项目中使用Unity4新Mecanim动画(五十三) Unity4的Mecanim动画很早以前就有体验过,迟迟没有加到项目中有两个原因,今天写这篇博客来记录我在做的过程中遇到的一些问题。 1.以前的代码代码量比较多,修改起来动的地方太多了。 2.使用Mecanim动画,还得需要美术的动画做配合才行。 在3.x中播放动画的时候使用Pla.... Read More >