54 lines
1.3 KiB
C#
54 lines
1.3 KiB
C#
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class loadingtext : MonoBehaviour {
|
|
|
|
private RectTransform rectComponent;
|
|
private Image imageComp;
|
|
|
|
public float speed = 200f;
|
|
public Text text;
|
|
public Text textNormal;
|
|
|
|
|
|
// Use this for initialization
|
|
void Start () {
|
|
rectComponent = GetComponent<RectTransform>();
|
|
imageComp = rectComponent.GetComponent<Image>();
|
|
imageComp.fillAmount = 0.0f;
|
|
}
|
|
|
|
// Update is called once per frame
|
|
void Update () {
|
|
int a = 0;
|
|
if (imageComp.fillAmount != 1f)
|
|
{
|
|
imageComp.fillAmount = imageComp.fillAmount + Time.deltaTime * speed;
|
|
a = (int)(imageComp.fillAmount * 100);
|
|
if (a > 0 && a <= 33)
|
|
{
|
|
textNormal.text = "Loading...";
|
|
}
|
|
else if (a > 33 && a <= 67)
|
|
{
|
|
textNormal.text = "Downloading...";
|
|
}
|
|
else if (a > 67 && a <= 100)
|
|
{
|
|
textNormal.text = "Please wait...";
|
|
}
|
|
else {
|
|
|
|
}
|
|
text.text = a + "%";
|
|
}
|
|
else
|
|
{
|
|
imageComp.fillAmount = 0.0f;
|
|
text.text = "0%";
|
|
}
|
|
}
|
|
}
|