Unity NGUI实现技能冷却
来源:互联网 发布:文学系知乎 编辑:程序博客网 时间:2024/05/16 16:58
技能冷却:
首先要有两个UISprite 一个作为游戏图标显示,一个使用半透明的灰色表示冷却过程中的遮罩层,代码当然也直接挂在这个UISprite(即为下图的Mask)上,并且设置Type属性为Filled如下图:
都设置完成之后,开始编写代码吧:
public class JiNengLengQu : MonoBehaviour { public float coldTime = 0.1f; //假装是冷却时间 private bool isColding = false; //是否正在冷却 private UISprite sprite; void Awake() { //获取遮罩层Sprite上UISprite脚本 sprite = GetComponent<UISprite>(); sprite.fillAmount = 0; //保证运行时是一个冷却好的状态,即可放技能状态 } void Update() { if (Input.GetKeyDown(KeyCode.A) && isColding == false) { //1- 释放技能:创建粒子系统,显示技能特效.. //2- UI上显示技能冷却效果 sprite.fillAmount = 1;//获取脚本后可以取到fillAmount属性的值,并设为1 isColding = true; //如果按技能了,让冷却开始 } if (isColding) { //fillAmount-=表示每帧减去的值,技能冷却中 sprite.fillAmount -= coldTime*Time.deltaTime; if (sprite.fillAmount <= 0.05f) //fillAmount值为极小时,让冷却停止 { isColding = false; sprite.fillAmount = 0; //并让fillAmount值为0,表示此次冷却完成 Debug.Log("又可以放技能啦!"); } } }}
阅读全文
1 0
- Unity NGUI实现技能冷却
- 【Unity】NGUI实现技能冷却脚本
- Unity插件NGUI实现技能冷却效果
- NGUI实现技能冷却
- Unity手游开发--NGUI实现冷却技能(CD)功能
- NGUI做技能冷却
- ngui 做技能冷却
- NGUI技能冷却
- unity视频笔记——ngui-技能冷却,注册,聊天
- 技能冷却效果-[Unity]
- unity技能冷却
- NGUI制作技能冷却效果
- 技能冷却图标实现
- Unity制作技能冷却效果
- NGUI技能冷却CD特效制作
- NGUI(二)技能冷却页面
- Unity3d之NGUI制作技能冷却
- Unity学习之NGUI动画和冷却
- ShaderLab: Legacy Texture Combiners
- lintcode:x的平方根
- 中国移动物联网连接规模超6000万 力争2016年发展1亿
- 从理论到实践,让你全面看懂OKR!
- Java 异常、自定义异常与使用最佳实践
- Unity NGUI实现技能冷却
- 低功耗广域网络:加速物联网从“炒作”转向落地
- 欢迎使用CSDN-markdown编辑器
- lintcode-二叉树中查找区间
- python3.5在windows 2008安装报错解决办法
- AndroidUtils(二)Activity管理类
- mango
- 应用导向将是物联网低功耗广域网络主流模式
- Android图片加载框架最全解析(四),玩转Glide的回调与监听