技能的释放与CD

 1 using UnityEngine;
 2 using System.Collections;
 3 using UnityEngine.UI;
 4 
 5 public class skill : MonoBehaviour
 6 {
 7    
 8     public static skill _instance;//设为静态变量
 9     private Image fillColding;
10     public float coldTimer = 1;
11     private float time = 0;
12     public bool isColding = false;
13 
14 
15 
16 
17     void Start()
18     {
19         
20         _instance = this;
21         fillColding = transform.Find("fillColding").GetComponent<Image>();//得到覆盖在上面的fill图片
22 
23 
24     }
25 
26     void Update()
27     {
28         if (isColding)
29         {
30             time += Time.deltaTime;
31             fillColding.fillAmount = (coldTimer - time) / coldTimer;//让图片随时间旋转
32         }
33 
34         if (time >= coldTimer)
35         {
36             //将时间复位
37             fillColding.fillAmount = 0;
38             time = 0;
39             isColding = false;
40         }
41 
42 
43     }
44 
45     public void GetSkill()
46     {
47         if (!isColding)
48         {
49             isColding = true;
50 
51             print("技能发动");
52             //生成技能特效
53             GameObject.Instantiate(Player._instance.skillMagic, Player._instance.transform.position, Quaternion.identity);
54             //Player._instance.timer = Player._instance.timerResert;
55         }
56         
57 
58         
59 
60 
61     }
62 }

1

转载于:https://www.cnblogs.com/fuperfun/p/5406271.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值