zoukankan      html  css  js  c++  java
  • Unity3D 利用NGUI2.6.3做技能冷却的CD效果

    转自http://blog.csdn.net/qqmcy/article/details/9469021

    NGUI非常强大我们今天来学习一下,如何利用NGUI做技能冷却的CD效果。先导入NGUI的插件。没有的话这里有啊NGUI2.6.3下载地址: http://vdisk.weibo.com/s/KLqn5

    创建一个plane,


    然后,再创建一个sprite。

     

     

    脚本代码与sprite相关联就OK了!

     1 using UnityEngine;
     2 using System.Collections;
     3 
     4 public class Main : MonoBehaviour {
     5 
     6     UISprite sprite;
     7     void Awake()
     8     {
     9         sprite = GetComponent<UISprite>();
    10         
    11     }
    12     
    13     void Update()
    14     {
    15         sprite.fillAmount -= 0.5f * Time.deltaTime;
    16     
    17 
    18     }
    19     
    20     
    21 }

    补充如何获取UIButton中的UISprite

     1 using UnityEngine;
     2 using System.Collections;
     3 
     4 public class Attack_DBTX : MonoBehaviour {
     5     
     6     UISprite sprite;
     7     private bool cd_bool = false;
     8     
     9     
    10     // Use this for initialization
    11     void Start () {
    12     sprite = gameObject.GetComponentInChildren<UISprite>();
    13         
    14         Debug.Log(sprite.name);
    15     }
    16     
    17     void OnClick()
    18     {
    19         cd_bool = true;
    20         
    21     }
    22     // Update is called once per frame
    23     void Update () {
    24     
    25         if(cd_bool)
    26         {
    27             sprite.fillAmount -= 0.01f;
    28             if(sprite.fillAmount == 0)
    29             {
    30                 sprite.fillAmount = 1;
    31                 cd_bool = false;
    32             }
    33             
    34         }
    35         
    36         
    37     }
    38 }
  • 相关阅读:
    构建CMDB的一些启发
    一个NB的安全认证机制
    SQLAlchemy
    Tornado基本使用
    Tornado源码探寻(请求到来)
    Tornado源码探寻(准备阶段)
    Tornado源码探寻(开篇)
    我的个人博客网站
    IDEA/AS快捷键收集&习惯
    ubuntu命令收集
  • 原文地址:https://www.cnblogs.com/wangchengfeng/p/3633254.html
Copyright © 2011-2022 走看看