Adding timer to progress bar in Unity 5

Advertisemen



Adding timer to progress bar in Unity 5, C# script used in the tutorial above :

using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class timerTwo : MonoBehaviour {
    Image fillImg;
    float timeAmt = 10;
    float time;

    public Text timeText;  

    // Use this for initialization
    void Start () {
        fillImg = this.GetComponent<Image>();
        time = timeAmt;
    }
    
    // Update is called once per frame
    void Update () {
        if(time  > 0){
            time -= Time.deltaTime;
            fillImg.fillAmount = time / timeAmt; 

            timeText.text = "Time : "+time.ToString("F");  
        }
    }
}

Make sure to add "using UnityEngine.UI" otherwise you won't able to use "Image", "Text" variables in your script.

Advertisemen

Disclaimer: Gambar, artikel ataupun video yang ada di web ini terkadang berasal dari berbagai sumber media lain. Hak Cipta sepenuhnya dipegang oleh sumber tersebut. Jika ada masalah terkait hal ini, Anda dapat menghubungi kami disini.

Tidak ada komentar:

Posting Komentar

© Copyright 2017 Tutorial Unity 3D