
Unity3D开发
文章平均质量分 84
oneRain
等你发现时间是贼了,它早已偷光你的选择!
展开
-
Unity3D开发(一):NGUI之UIRoot屏幕分辨率自适应
NGUI在Unity3D游戏开发中非常常用,而NGUI对于每一个UI场景,都是以一个UIRoot为UI游戏对象树的根的,那么这个UIRoot是起什么作用的呢?先简单看一下UIRoot中的基本属性UIRoot游戏对象的属性只有4个,分别是缩放规则,手动高度,最小高度和最大高度而正是这4个属性,将影响整个UI场景中整体的缩放比例,当设置好这4个属性之后,UIRoot游戏对象的相对缩放值原创 2013-09-15 21:56:58 · 57908 阅读 · 6 评论 -
Unity3D开发(三):场景管理插件Scene Manager
Unity3d中提供了场景Scene的概念,Scene就是一组相关联的游戏对象的一个集合,通常每个集合就是一个场景,但是也有可能只是一个场景的一部分!场景中的游戏对象是任意的,可以是HUD的UI组件,场景地图,模型等等Unity3d提供了一些切换场景的规则和方法(例如在切换场景时不销毁某些GameObject,同步,异步加载场景API),但是并没有提供一个通用的场景管理的模块(想要做到“通原创 2013-10-05 11:11:23 · 49995 阅读 · 5 评论 -
Unity3D开发(二):NGUI之UIButton"禁用"状态时置灰
NGUI中的Button几乎是最常用到的控件之一,并且可以组合各种组件(比如UIButtonColor,UIButtonOffset,UITweenxx),方便设置Button的各种状态下的属性,几乎可以满足我们的所有需求。但是对于当Button的isEnabled属性设置为false时,根据设置的disableColor属性设置不可点击时的颜色时,虽然我们设置的灰色,但并不是我们想象中的样子原创 2013-09-30 18:51:55 · 39019 阅读 · 10 评论 -
Unity3D开发(四):NGUI纹理九宫格拉伸
不论是游戏中的UI,还是应用中的UI,纹理九宫格拉伸都是必不可少的,因为采用这种拉伸方式,可以最大化的节省纹理资源,还能保证良好的表现效果!1.原理把纹理用4条线分割成9部分(如上图),通过观察可以发现,5是最规则的形状(矩形),其次是2,6,8,4(矩形,但是和四个角有公共边),最后是四个角1,3,9,7(圆角矩形)规则的图形在拉伸之后的效果是比较好的,如果是原创 2013-10-10 23:14:20 · 29702 阅读 · 0 评论 -
Unity3D开发(五):Unity3D 4.x 使用Mecanim实现连击
Unity3D 4.x 版本之后提供了一种新的动画机制Mecanim,虽然目前还支持之前的Animation,但看到Unity3D 4.3 预览版里Sprite的动画也是基于Animator的,可知Mecanim将会是以后动画播放的趋势!Mecanim是一种基于状态机的结构,不同的状态表示一个动作(或者多个动作融合,或者一个子状态机),状态之间使用一种称为Transition的组件关联,Tra原创 2013-10-18 16:30:19 · 35367 阅读 · 8 评论 -
Unity3D开发(六):基于2d Tool Kit 精灵合图,动作生成工具
2d Tool Kit 是一款出色的基于unity3d 开发2d游戏的工具,提供了丰富的编辑器工具和教程,是基于unity3d开发2d游戏的不二之选。(PS:建议在unity3d 4.3版本(Native2D)没有稳定之前或者对新技术还不是很熟悉的情况下,可以考虑继续使用2d Tool Kit)。 1. 需求2d游戏中最重要的概念就是Sprite了,而制作一般2d游戏都离不开Spr原创 2014-01-20 20:23:38 · 11050 阅读 · 0 评论 -
Unity3D开发(七):NGUI之UICamera控制触摸,鼠标事件
先给论坛做个广告:点击打开链接1. UICamera 功能介绍主要包括UI事件的监听,分发,覆盖范围为此Camera渲染的所有GameObject。事件源包括:鼠标,触摸,键盘,手柄。事件包括:悬停,按下/抬起,选中/取消选中,点击,双击,拖拽,释放,文本输入,Tips显示,滚轮滑动,键盘输入。 2. UICamera 实现流程(1)属性 Event T原创 2014-02-07 15:32:10 · 31128 阅读 · 2 评论 -
Unity3D开发(八):NGUI之UILabel颜色渐变效果
照例打个广告,欢迎大家去论坛讨论,点击打开论坛1. UILabel简介(1)UILabel支持类型a.图字:是指根据某些工具,将游戏中需要用到的文字渲染到一张纹理上,并附其纹理信息(包括 id值,尺寸,间距等)。b.字库字:是指直接载入ttf等字库文件,根据从ttf文件中读取的数据,生成纹理并渲染。(2)UILabel基本属性 Font类型:上述介绍的图字和字库原创 2014-02-11 08:16:59 · 20553 阅读 · 0 评论 -
Unity3D开发(九):Unity3d流光效果
游戏开发论坛:Hello Game游戏开发群:201276069之前曾经注意过Material中纹理的属性都有Tiling和Offset,但没有深究过其用途,今天才知道竟然可以利用Offset做uv动画,从而完成各种有趣的动画,比如流光效果!流过效果即通常一条高光光在物体上划过,模拟高光移动照射物体的效果,之前是使用Shader每帧传递一个Offset值,修改高光纹理采样的uv原创 2014-02-25 23:12:11 · 22879 阅读 · 4 评论