using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using DG.Tweening; using Sirenix.OdinInspector; /// /// 控制镰刀CDUI的脚本 /// public class SickleCD : MonoBehaviour { /// /// 镰刀CD总时长,初始化的时候从玩家获取 /// private float allTime; private MyPlayer player; private Image image; void Start(){ player = FindObjectOfType(); allTime = player.sickleCD; image = GetComponent(); } /// /// 玩家发射镰刀的时候顺便触发,开始计算镰刀UI /// public void OnSickle(){ //先让标志shake一下,很酷 transform.parent.DOShakePosition(0.5f,10); //再开始Tween填充 image.fillAmount = 0; image.DOFillAmount(1,allTime).SetEase(Ease.Linear); } }