201309-07 Unity3D研究院之MAC&Windows跨平台解析Excel(六十五) 好久木有更新博客了,不知道大家有木有把我忘记。博客中有好多留言,忙了我都没有时间回复,真的是非常抱歉5555555.这几天研究了一个Mac下解析Excel ,这东西在Windows下有N种方法可以解析,但是在MAC上基本上都是不兼容的。。后来我无意间找到了一个神器,它可以跨平台.... Read More >
201306-29 Unity3D研究院之脚本批量打包渠道包研究(六十四) 最近在研究Unity3D脚本批量打包,比如在Android平台下各种不同分辨率和不同内存大小的机器,可能还有不同的渠道包,不同渠道可能用的SDK都不一样,这一切的一切都表明你的代码无法做到自适应的,除非批量打包提供各个平台的预定义标签#define 。 Unity默认提供了一.... Read More >
201306-26 Unity3D研究院之Assetbundle的实战(六十三) 上一篇文章中我们相惜讨论了Assetbundle的原理,如果对原理还不太了解的朋友可以看这一篇文章:Unity3D研究院之Assetbundle的原理(六十一) 本篇文章我们将说说assetbundle是如何实现的。 1.创建Assetbundle 无论是模型资源还是U.... Read More >
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-06 Unity3D研究院之自制批量修改Shader插件(五十七) 美工兄弟创建FBX模型带了好几十个贴图,每一个贴图都需要手动设置一下Shader,美工兄弟显然Hold不住了,作为一个程序帮他想想办法把,嘿嘿。我用了一下午的时间帮他写了一小插件。 如下图所示,ChangerShader是插件的代码,shader.txt是配置文件,把它俩都放在Ed.... 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 >