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