unity3D游戏开发之iTween介绍和用法
一.iTween 介绍
iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等
二.iTween 原理
iTween的核心是数值插值,简单说就是给iTween两个数值(开始值,结束值),它会自动生成...
分类:
编程语言 时间:
2015-01-31 17:54:35
阅读次数:
227
Unity3D是现在越来越流行的3D游戏引擎,它支持JavaScript,c#和Boo语言。其中C#有一个内置的事件机制,为了响应一个GameObject的事件分发,你通常要建立一个脚本继承MonoBehaviour并且实现你需要的方法。比如你想对鼠标悬停作出反应,就要创建OnMouseOver方法。通常代码会像这个样子:
void OnMouseOver () {
r...
分类:
编程语言 时间:
2015-01-31 16:22:28
阅读次数:
198
【狗刨学习网】
一、Unity3D平台简介
Unity是由Unity
Technologies开发的一个让轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender
game engine, Virtools 或 Torque Game Builder等...
分类:
编程语言 时间:
2015-01-31 08:16:58
阅读次数:
580
最近迷上了玩数独。每次我玩上了什么游戏,总想自己也做一个。于是就自己写了一个数独的生成算法。
最终的成果是这样的:
程序能很快速的生成各种随机的数独数组,快到什么程度呢?以每次生成或者回溯一个格子的数字算一步,我的算法每次只需要200或者300多步就能生成一个完整的可解数独。快的时候,80多步就生成了,基本感觉不到生成的时间消耗。这样的效率,对比了网上的一些数独生成算法,我个人感觉已经很高...
分类:
编程语言 时间:
2015-01-30 21:11:22
阅读次数:
206
动态实时灯光相比静态灯光,非常耗费资源。所以除了能动的角色和物体(比如可以被打的到处乱飞的油桶)静态的地形和建筑,通通使用Lightmap。强大的Unity内置了一个强大的光照图烘焙工具Beast,这个东东是Autodesk公司的产品(可怕的垄断,感觉和3d沾边的软件丫都要插一手)。据说用来制作过杀...
分类:
编程语言 时间:
2015-01-30 14:33:57
阅读次数:
200
首先介绍下draw call(这个东西越少你的游戏跑的越快):在游戏中每一个被展示的独立的部分都被放在了一个特别的包中,我们称之为“描绘指令”(draw call),然后这个包传递到3D部分在屏幕上呈现出来。这就和你希望你的亲友收到准备好的圣诞礼物需要包装好然后穿过城市准时放在他应该出现的地方一样没...
分类:
编程语言 时间:
2015-01-30 14:33:40
阅读次数:
364
LOD(Level-of-detail)是最常用的游戏优化技术 。如果你的程序可以定制开发应用LOD的模块,当然是很美好的事情。不过如果没有也没关系,大家可以使用UniLOD这个第三方的LOD插件。免费共享的哦(向UniLOD开发者致敬,赞美伟大的共享精神!!!)以下是简介:功能众多,涉及到场景管理...
分类:
编程语言 时间:
2015-01-30 14:31:56
阅读次数:
170
【狗刨学习网专稿,转载请注明出处】
狗刨学习网报道/电竞和MOBA已经成为近几年业内非常火的名词,据Riot
Games此前公布的数据显示,2014年《英雄联盟》S4韩国总决赛局巅峰同时观看人数突破1120万人,而据SuperData在2014年10月份透露,《英雄联盟》2014年收入将突破11亿美元。毫无疑问,《英雄联盟》和电竞以及MOBA都获得了世界级的成功。...
分类:
编程语言 时间:
2015-01-30 10:52:37
阅读次数:
295
Unity3D中脚本的执行顺序和编译顺序
【狗刨学习网】
在Unity中可以同时创建很多脚本,并且可以分别绑定到不同的游戏对象上,它们各自都在自己的生命周期中运行。与脚本有关的也就是编译和执行啦,本文就来研究一下Unity中脚本的编译和执行顺序的问题。
事件函数的执行顺序
先说一下执行顺序吧。 官方给出的脚本中事件函数的执行顺序如下图:
...
分类:
编程语言 时间:
2015-01-30 10:49:54
阅读次数:
221
一、理解UV贴图
UVs是驻留在多边形网格顶点上的两维纹理坐标点,它们定义了一个两维纹理坐标系统,称为UV纹理空间,这个空间用U和V两个字母定义坐标轴。用于确定如何将一个纹理图像放置在三维的模型表面。
本质上,UVs是提供了一种模型表面与纹理图像之间的连接关系,UVs负责确定纹理图像上的一个点(像素)应该放置在模型表面的哪一个顶点上,由此可将整个纹理都铺盖到模型上。如果没有UVs,多边...
分类:
编程语言 时间:
2015-01-30 10:48:04
阅读次数:
303