Скрипт таймера для Unity 5

Скрипт таймера для Unity 5

Небольшой скрипт таймера

Создайте пустышку GameObject и С# скрипт с названием timer. Перенесите скрипт на пустышку и откройте его.

using UnityEngine;
using System.Collections;

public class Timer : MonoBehaviour {
    public float time; 
    public bool pusk; 
    public GUISkin skin; 

	void Update () {

        if (pusk) { 
            if (time >= 0) { 
                time += Time.deltaTime;
            }
        }
    }

   public  void OnGUI () {
        GUI.skin = skin;
            GUI.Label(new Rect((Screen.width/2)-70,(Screen.height/2)-50,300,200), " " + time);
        if (pusk)
        {
            if (GUI.Button(new Rect((Screen.width / 2), (Screen.height / 2)+10, 100, 50), "Пауза"))
            {
                pusk = false;
            }
        }
        else
        {
            if (GUI.Button(new Rect((Screen.width / 2), (Screen.height / 2), 100, 50), "Пуск"))
            {
                pusk = true;
            }
        }
    }
}

Создайте GUISkin и перенесите его в поле skin скрипта timer. Запустите проект. По  нажатию на кнопку Пуск таймер запустится, при нажатии Пауза, он остановится.

Предыдущий урок              На главную          Следующий урок

Обсудить на форуме


Оставить Комментарий