You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
			
		
		
	
	
			57 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
| using UnityEngine;
 | |
| using FairyGUI;
 | |
| public class CooldownMain : MonoBehaviour
 | |
| {
 | |
|     GComponent _mainView;
 | |
| 
 | |
|     GButton _btn0;
 | |
|     GImage _mask0;
 | |
|     float _time1;
 | |
| 
 | |
|     GButton _btn1;
 | |
|     GImage _mask1;
 | |
|     float _time2;
 | |
| 
 | |
|     void Start()
 | |
|     {
 | |
|         Application.targetFrameRate = 60;
 | |
| 
 | |
|         Stage.inst.onKeyDown.Add(OnKeyDown);
 | |
| 
 | |
|         _mainView = this.gameObject.GetComponent<UIPanel>().ui;
 | |
| 
 | |
|         _btn0 = _mainView.GetChild("b0").asButton;
 | |
|         _btn0.icon = "Cooldown/k0";
 | |
|         _time1 = 5;
 | |
|         _mask0 = _btn0.GetChild("mask").asImage;
 | |
| 
 | |
|         _btn1 = _mainView.GetChild("b1").asButton;
 | |
|         _btn1.icon = "Cooldown/k1";
 | |
|         _time2 = 10;
 | |
|         _mask1 = _btn1.GetChild("mask").asImage;
 | |
| 
 | |
|     }
 | |
| 
 | |
|     void Update()
 | |
|     {
 | |
|         _time1 -= Time.deltaTime;
 | |
|         if (_time1 < 0)
 | |
|             _time1 = 5;
 | |
|         _mask0.fillAmount = 1 - (5 - _time1) / 5f;
 | |
| 
 | |
|         _time2 -= Time.deltaTime;
 | |
|         if (_time2 < 0)
 | |
|             _time2 = 10;
 | |
|         _btn1.text = string.Empty + Mathf.RoundToInt(_time2);
 | |
|         _mask1.fillAmount = 1 - (10 - _time2) / 10f;
 | |
|     }
 | |
| 
 | |
|     void OnKeyDown(EventContext context)
 | |
|     {
 | |
|         if (context.inputEvent.keyCode == KeyCode.Escape)
 | |
|         {
 | |
|             Application.Quit();
 | |
|         }
 | |
|     }
 | |
| 
 | |
| } |