Добавлено (24.02.2013, 12:08) --------------------------------------------- слушай какую переменную вставлять вот таймер: -------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------- using UnityEngine; using System.Collections;
[RequireComponent (typeof(GUIText))] //Скрипт требует наличие компонента GUIText
public class Timer : MonoBehaviour {
public int numberLevel = 3;
//Таймер (выставьте нужное значение в инспекторе что бы начать отсчет) public float time; //Для того что бы запомнить время таймера при старте (для сброса) private float defTime; // Наш компонент с текстом GUIText, делаем его private // так как он назначается автоматом с обьекта на котором назначен этот скрипт private GUIText timerText; //Показывать милисикунды (если выключено убирает сотые части и показывает челые числа в секундах) public bool showMiliseconds; //Если включено то выполнять таймер только один раз (при выполнении выполнить действие и за тем уничтожить обьект таймера со сцены) public bool oneTime;
// Исполняется при старте void Start () { //Находим компонент GUIText с обьекта скрипта timerText = gameObject.GetComponent<GUIText>(); //Запоминаем значение таймера при старте defTime = time; }
void Update () { //Запускаем процесс отсчета time -= Time.deltaTime;
//Если таймер опускается ниже 0 выполняем действие и начинаем отсчет с начала if(time <= 0){ if(oneTime)//Если отсчитать один раз Destroy(gameObject); else//Если сбросить и начать отсчет заново time = defTime; //Вызываем метод исполнения ExecuteTimer(); }
//Выводим значение таймера на GUIText if(showMiliseconds) //Если плавающее значение timerText.text = "Time left: " + time; else //Если целые числа (округляем плавающее значение к целым числам int с помощью метода Mathf.FloorToInt(); timerText.text = "Time left: " + Mathf.FloorToInt(time); }
Добавлено (25.02.2013, 19:58) --------------------------------------------- Если я дам кому нибудь исходник своей игры!сможете встроить триггер туда пожалуйста