57 lines
1.1 KiB
C#
57 lines
1.1 KiB
C#
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
using System.Collections;
|
|||
|
|
|||
|
public class ProgressBar : MonoBehaviour
|
|||
|
{
|
|||
|
|
|||
|
public Image foregroundImage;
|
|||
|
|
|||
|
public int Value
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
if (foregroundImage != null)
|
|||
|
return (int)(foregroundImage.fillAmount * 100);
|
|||
|
else
|
|||
|
return 0;
|
|||
|
}
|
|||
|
set
|
|||
|
{
|
|||
|
if (foregroundImage != null)
|
|||
|
foregroundImage.fillAmount = value / 100f;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
void Start()
|
|||
|
{
|
|||
|
//foregroundImage = gameObject.GetComponent<Image>();
|
|||
|
Value = 0;
|
|||
|
}
|
|||
|
|
|||
|
public void setValue(int val)
|
|||
|
{
|
|||
|
Value = val;
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
|
|||
|
/*//Testing: this function will be called when Test Button is clicked
|
|||
|
public void UpdateProgress()
|
|||
|
{
|
|||
|
Hashtable param = new Hashtable();
|
|||
|
param.Add("from", 0.0f);
|
|||
|
param.Add("to", 100);
|
|||
|
param.Add("time", 5.0f);
|
|||
|
param.Add("onupdate", "TweenedSomeValue");
|
|||
|
param.Add("onComplete", "OnFullProgress");
|
|||
|
param.Add("onCompleteTarget", gameObject);
|
|||
|
iTween.ValueTo(gameObject, param);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
public void OnFullProgress()
|
|||
|
{
|
|||
|
Value = 0;
|
|||
|
}*/
|