摘要: NGUI事件的种类很多,比如点击、双击、拖动、滑动等等,他们处理事件的原理几乎万全一样,本文只用按钮来举例。1.直接监听事件把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不灵活。void OnClick(){ Debug.Log("Button is Click!!!");}2.使用SendMessage选择按钮后,在Unity导航菜单栏中选择Component->Interaction->Button Message 组件。Target:接收按钮消息的游戏对象。Function Name:接收按钮消息的方法,拥有这个方法的脚本必须绑定在 阅读全文
posted @ 2013-10-21 14:24 martianzone 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 今天我给大家讲一下如何使用NGUI做序列帧动画。本节主要包括两方面内容,分别是使用UIspirit和使用UITexture 做序列帧动画。废话不说了,下面开始。还要在啰嗦一句,首先大家要准备一些序列帧的素材图片,最好是大图和小图各一套。我们先来将使用UISpirit做序列帧动画,这个方法只适合使用小图。在使用UISpirit 之前大家还要把准备好的序列帧图片做成Atlas,如何做Atlas,大家可以参考系列教程四,这里就不多说了。建好自己的Atlas之后就可以开始着手做了。废话终于完了。1. 老规矩,新建一个场景,新建一个2D UI ,在Panel节点下新建一个UISpirit,图片选择序列帧 阅读全文
posted @ 2013-10-21 12:47 martianzone 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: 今天来学习一下,如何利用NGUI做技能冷却的CD效果。1,首先按之前的教程Create Your UI,Camera为Simple 2D最终如下图:2,添加一个按钮,Background 为一张半透明贴图,更名为“CDSprite”,设置CDSprite的Sprite Type为Filled3,添加一个Sprite,重命名为:IconSprite,该Sprite为技能图标。4,编写脚本:using UnityEngine;using System.Collections;public class CDEffect : MonoBehaviour { UISprite sprite; ... 阅读全文
posted @ 2013-10-21 11:19 martianzone 阅读(1165) 评论(0) 推荐(0) 编辑