First UI Timer

This commit is contained in:
Antoine H 2021-01-06 16:43:08 +01:00
parent cd5b96d5b5
commit 7123c54b1e
11 changed files with 765 additions and 7 deletions

View file

@ -0,0 +1,36 @@
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class UITimer : MonoBehaviour
{
// public Image mask;
public Image time;
// float originalSize;
void Start()
{
// originalSize = mask.rectTransform.rect.height;
time.color = Color.green;
}
//Value : [0,1]
public void SetValue(float value)
{
if(value>1||value<0)
Debug.LogWarning(gameObject.name+" - Timer value out of range [0,1]: "+value);
//Change time color
if(value>0.66)
time.color = Color.green;
else if(value>0.33)
time.color = Color.yellow;
else
time.color = Color.red;
time.fillAmount = value;
//Change mask size
// mask.rectTransform.SetSizeWithCurrentAnchors(RectTransform.Axis.Vertical, originalSize * value);
}
}