码迷,mamicode.com
首页 > 其他好文 > 详细

技能的释放与CD

时间:2016-04-18 23:56:01      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:

 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

技能的释放与CD

标签:

原文地址:http://www.cnblogs.com/fuperfun/p/5406271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!