低音炮可怕男子

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

通过网上下载一个场景,用NGUI制作按钮进行界面绘制,并关联去控制脚本的激活状态。

模型下载地址:http://www.manew.com/thread-19747-1-1.html

(游戏蛮牛是一个学习Unity3d很好的网站哦^_^)

简单控制界面绘制

===================================NGUI屏幕渐变效果==========================================

这里主要用NGUI的Tween Color脚本实现一个屏幕渐变色的过程

1.首先在场景新建一个Sprite,将其调整至整个视角大小,或比视角大一些,以防在一些设备上出现变形

2.将此Sprite的颜色设置为黑色,别的颜色是一个原理。Alpha通道可以适当设置透明。这样就可以看到后面的模型场景。

               

3.为此Sprite添加一个Tween color脚本。(NGUI自带脚本)

4.From栏的颜色设置为刚刚Sprite设置的颜色,可以用右边的吸管工具提取。To栏Alpha通道设置为全透明。

5.把此脚本设置为关闭状态,这样方便使用脚本控制。

接下来是很简单的一句脚本。

1 //定义一个GameObject接收Sprite
2 public GameObject Sprite;
3 
4 public void gradient()
5 {
6 //获取Sprite中的Tween Color属性,并让其状态激活
7 Sprite.GetComponent<TweenColor>().enabled = true;
8 }

把脚本绑定到一个按钮上调用就可以控制了,加入Bool值就可以同一个按钮控制开和关了。

以上是通过NGUI的方法实现屏幕渐变,很简单,有点笨,完全可以用代码去实现屏幕的渐变,这样节省了内存开销,也提高游戏性能。

posted on 2015-11-23 08:47  低音炮可怕男子  阅读(108)  评论(0编辑  收藏  举报