NGUI制作转圈的技能CD特效

在技能图标上面放个半透明的精灵,用来做技能冷却的特效,如下图所示,我就用NGUI中的图标来带代替。

NGUI制作转圈的技能CD特效

NGUI制作转圈的技能CD特效

然后修改一下特效的精灵类型,它是在技能图标上面悬浮半透明可旋转的精灵。如下图所示,

Sprite Type:设置成Filled

Fill Dir:设置Radial 360 。

Invert Fill:顺时针旋转或者逆时针旋转。

NGUI制作转圈的技能CD特效

NGUI制作转圈的技能CD特效

到这里就简单了,只要在程序中动态的修改Fill Amount的数值就可以了。写了一段简单的代码,让它一直旋转,比较简单我就不注释了。

   

  using UnityEngine;

     using System.Collections;



     public class NewBehaviourScript : MonoBehaviour {



         UISprite sprite;

         void Awake ()

         {

             sprite = GetComponent<UISprite>();

         }



         void Update ()

         {



             sprite.fillAmount -=.f ;



             if(sprite.fillAmount  == )

             {

                 sprite.fillAmount  =f;

             }

         }

     }

 

你可能感兴趣的:(GUI)