Как добавить на кнопку ведения огня в интерфейсе игры индикатор перезарядки с радиальным заполнением?
У Image есть режим filled с радиальным заполнением.
Добрый день,уважаемые,сделал задание через Fill Amount:
public class FireCooldown : MonoBehaviour 
{
 public Image FireImage;
 public float cooldown= 1;
 bool isCooldown =false;
 public KeyCode Shoot;
	
	void Start () 
	{
		FireImage.fillAmount=0;
	}

	
	
	void Update () 
	{
		Shoot1();
	}
	void Shoot1()
	{
		if(Input.GetKey(Shoot)&& isCooldown == false)
        {
			isCooldown =true;
			FireImage.fillAmount=1;
		}
		if (isCooldown)
		{
          FireImage.fillAmount -=1 / cooldown * Time.deltaTime;
		  if(FireImage.fillAmount <= 0)
		  {
			  FireImage.fillAmount = 0;
			  isCooldown =false;
		  }
		}

	}
}
Используем обычные библиотеки такие как:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
Ставим на канвас этот скрипт добавляем кнопку огня и вуаля оно работает.