Небольшой скрипт таймера
Создайте пустышку 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. Запустите проект. По нажатию на кнопку Пуск таймер запустится, при нажатии Пауза, он остановится.








