2014年3月16日
摘要: 好久没写了,今天来把关于NGUI的做的简单功能发上来~ 这个是做单选框的。用了新版本的NGUI后,发现没有以前的Checkbox了,在网上查了之后才知道是用Toggle代替了以前的Checkbox。现在使用Toggle也能实现单选框的效果了(把三个Toggle的group设为同一个数字就能实现三选一),单选功能是实现了,但是选择其中一个toggle后无法取消选择(比如点击第一次就是选择状态再点一次就是取消选择),不知道是不是我的使用方法不正确~在网上找了也没找到NGUI自带的实现方法,然后就自己写了,当然要实现这个本来就不难~发过来权当笔记。 基本的控件使用方法网上一堆教程,都写... 阅读全文
posted @ 2014-03-16 15:07 Sakya00 阅读(6241) 评论(1) 推荐(0) 编辑
  2013年9月11日
摘要: 接着昨天的(一),今天上下雨效果的后半部分。在最后附上网盘链接,有使用的素材及本次的工程源文件,想看看的童鞋可以下载~~下雨效果分两部分:地上的涟漪和空中的雨滴。那么现在就开始,是使用unity3d的粒子系统制作下落的雨滴。步骤1:新建一个粒子系统。GameObject—>Create other—>Particle System。改名为raindrop。步骤2:新建一个材质(material),改名为跟贴图一样的名称RainStreak,修改材质的Shader为Particles/Addtive。将贴图RainStreak赋给材质,修改Tiling的x为8。修改RainStrea 阅读全文
posted @ 2013-09-11 21:10 Sakya00 阅读(9206) 评论(18) 推荐(3) 编辑
  2013年9月10日
摘要: 之前看了以前版本的unity3d demo AngryBots ,觉得里面的下雨效果不错,刚好前段时间学习了,写出来跟大家分享下,直接开始。使用自带动画系统制作下雨效果。先制作下雨的雨滴涟漪。步骤1:在project中新建文件夹,命名为rainFX。将图片素材RainStreak及Ripple导入到rainFX文件夹中,创建一个plane,改名为RippleObj,创建一个material,命名为ripple。(将导入的Ripple贴图的Alpha from Grayscale 打上勾,以使贴图的背景透明)步骤2:将ripple材质赋给RippleObj。修改材质的Shader为Particl 阅读全文
posted @ 2013-09-10 20:58 Sakya00 阅读(8676) 评论(13) 推荐(2) 编辑
  2013年8月6日
摘要: Unity3d中使用摄像机制作实时显示小地图,以之前的tank为例。开始制作之前场景中物体如图。开始制作,步骤1:新建一个camera及一个plane。对齐位置,将camera改名为camera_UI。旋转plane,使之在camera_UI中显示为竖直状态。效果如下图:其中,camera_UI及plane设置如图。position位置,在tank前方并在视野范围内能看到即可。步骤2:为场景中物体添加Layer,以保证后面步骤中的camera正确显示。分别为terrain及UI。分别选中terrain及UI,调整inspector窗口的Layer,设置terrain的Layer为terrain 阅读全文
posted @ 2013-08-06 23:32 Sakya00 阅读(13468) 评论(10) 推荐(2) 编辑
  2013年8月2日
摘要: Unity3d中新建地形后,可以在地形上刷草及树木等植物。那么接下来讲的就是如何刷入自定义树木。我没有自定义的树木素材,所以就以导入的坦克模型为例,目标是将坦克模型的炮塔部分作为自定义“树木”刷入地形。当然如果有树木的素材,那么就可以直接使用树木素材即可。步骤1:在Project中新建文件夹,命名为Resources。将模型拖放到场景。此时场景如图:步骤2:选中Tank模型的子物体Object01,将Object01拖动到Resources文件夹中,使之成为一个prefab。(自定义树木的模型必须带Render,而Object01的父物体是没有Render的,因此直接使用Object01)操作 阅读全文
posted @ 2013-08-02 23:18 Sakya00 阅读(7867) 评论(0) 推荐(0) 编辑
  2013年8月1日
摘要: 在unity3d中导入模型,经常会遇到模型的轴向与unity中默认的轴向不符合的情况。网上有很多解决办法都是说在3dmax中导出模型时修改模型的轴向,那么我接下来讲的就是如何在unity里面修改模型的轴向。(以网上下载的坦克模型为例)步骤1:将模型导入到unity中,至于如何赋材质和贴图就不用讲了吧。导入的坦克模型与创建的unity自带模型cube轴向对比,发现轴向是统一的,但是模型的本身的朝向不对,相差了90度。步骤2:创建一个空物体,GameObject—>Create Empty。创建好后,将空物体拖到模型的子物体下面,使空物体成为模型子物体的子物体。再将空物体的position与 阅读全文
posted @ 2013-08-01 23:15 Sakya00 阅读(5591) 评论(0) 推荐(0) 编辑