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