CD冷却效果实现
在NGUI中实现CD转圈的特效,可以用图片控件中UISprite组件的Fill Amount属性去控制。

在上图中skill表示需要冷却技能的图片;其子控件Label表示右下角的快捷键“Y”;子控件Sprite表示覆盖在其上的一张图片(本例是一张空的半透明的图片);
using UnityEngine;
using System.Collections; public class CDCold : MonoBehaviour { private float coldTime=;
private bool isColding=false;
private UISprite sprite; // Use this for initialization
void Awake () {
sprite = transform.Find ("Sprite").GetComponent<UISprite> ();
} // Update is called once per frame
void Update () {
if (Input.GetKey (KeyCode.Y) && isColding == false)
{
isColding=true;
sprite.fillAmount=;
}
if (isColding)
{
sprite.fillAmount-=(1.0f/coldTime)*Time.deltaTime;
if(sprite.fillAmount<=0.0f)
{
sprite.fillAmount=;
isColding=false;
}
}
}
}
CD冷却效果实现的更多相关文章
- 使用NGUI来制作技能的CD冷却效果
		using System.Collections; using System.Collections.Generic; using UnityEngine; public class CDScript ... 
- Unity3D地下守护神ARPG开发三部曲 视频教程+素材+源码
		通过大型教学项目“MMOARPG地下守护神”项目的学习,掌握常用设计模式.架构设计.各种重要算法与设计模式在项目中的灵活运用,学后达到中高级游戏研发人员水平,做主程必备. 适用人群 学习Unit ... 
- 【学习中】Unity插件之NGUI 完整视频教程
		课程 章节 内容 签到 Unity插件之NGUI 完整视频教程 第一章 NGUI基础控件和基础功能学习 1.NGUI介绍和插件的导入 6月29日 2.创建UIRoot 6月29日 3.学习Label控 ... 
- [Unity3D]Unity3D叙利亚NGUI血液和技能的冷却效果
		---------------------------------------------------------------------------------------------------- ... 
- linux常用命令(1)cd命令
		1 命令格式:cd [目录名]2 命令功能切换当前目录至dirName3 常用范例3.1 进入系统根目录cd /3.2 进入上级目录cd .. 或者 cd ..//3.3 进入当前用户主目录当前用 ... 
- CI Weekly #8 | CI/CD 技能进阶路线
		在使用 flow.ci 进行持续集成的过程中,也许你会遇到一些小麻烦.最近我们整理了一些常见问题在 flow.ci 文档之 FAQ,希望对你有用.如果你遇到其他问题,也可以通过「在线消息」或去 Git ... 
- CI Weekly #6 | 再谈 Docker / CI / CD 实践经验
		CI Weekly 围绕『 软件工程效率提升』 进行一系列技术内容分享,包括国内外持续集成.持续交付,持续部署.自动化测试. DevOps 等实践教程.工具与资源,以及一些工程师文化相关的程序员 Ti ... 
- 例解 Linux cd 命令
		cd 命令是 *nix 系统中最基本的命令,它所做的事情是改变你当前所在的目录.本文详细介绍该命令,它所能完成的功能以及关于该命令内在的东西. cd 命令:一个内置命令 BASH Shell 是大多 ... 
- 如何使用DOS命令(cd命令)
		如何使用DOS命令 DOS是Disk Operation System(磁盘操作系统)的简称,是个人计算机上的一类操作系统.它直接操纵管理硬盘的文件,一般都是黑底白色文字的界面.顾名思义,DOS主要是 ... 
随机推荐
- 网络通信框架Apache MINA
			Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络 ... 
- 动态得到WCF的代理类并生成代码
			Uri uri = new Uri("http://localhost:6580/Service1.svc?wsdl"); MetadataExchange ... 
- html5实现滚动文字
			<div class="custom-notice"> <i class="icon-notice"></i> <ma ... 
- iOS    UIApplication    里面各const实际用意
			//后台通知:屏幕操作通知等等 UIKIT_EXTERN NSString *const UIApplicationDidEnterBackgroundNotification NS_AV ... 
- 抓包工具Fidder详解(主要来抓取Android中app的请求)
			今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以 ... 
- 怎么破解Wifi密码
			破解无络网络Wifi密码,让手机上Wifi不再受限. 方法/步骤 1 上网搜索并下载“Wfi万能钥匙”APK程序,然后将其安装到手机内存中.可以借助手机类管理软件将APK应用安装到手机中. 步骤阅读 ... 
- 自定义NSOperation
			一直在思考,每次异步请求都会创建一个新线程,如果我同时发100个异步请求,这样会导致我的内存爆满,应用程序奔溃,因为iOS对开线程有着约束,不能开很多个线程,这就要求我们必须对异步请求进行控制,我一直 ... 
- 模拟摇奖:从1-36中随机抽出8个不重复的数字(math)
			public class Yaojiang { public static void main(String[] args) { // TODO 自动生成的方法存根 int[] a=new int[8 ... 
- iOS 的 APP 如何适应 iPhone 5s/6/6Plus 三种屏幕的尺寸?
			初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素.下文也是按照宽度,高度的顺序排列.这个分辨率一直到iPhone 3GS也保持不变. 那时编写iOS的App( ... 
- 在Service服务中请求网络
			一.startservice方式启动 第一次startservice启动服务的时候,会走oncreate和onstart方法, 第二次startservice启动服务的时候,会走onstart方法, ... 
