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();
|
|
}
|
|
}
|
|
|
|
} |