Time.time
Declaration
public static float time;Описание
Время в начале текущего кадра в секундах с момента запуска приложения (только для чтения).
Это время в секундах с момента запуска приложения, которое Time.timeScale масштабирует и Time.maximumDeltaTime регулирует. При вызове из MonoBehaviour.FixedUpdateвозвращается Time.fixedTime.
Это значение не определено во время сообщений Awake и начинается после завершения всех этих сообщений. Это значение не обновляется, если Редактор приостановлен. См. Time.realtimeSinceStartup для значения времени, которое не зависит от паузы.
См. Управление временем и частотой кадров в Руководстве пользователя для получения дополнительной информации о том, как это свойство связано с другими свойствами Time.
//If the Fire1 button is pressed, a projectile //will be Instantiated every 0.5 seconds.
using UnityEngine; using System.Collections;
public class Example : MonoBehaviour { public GameObject projectile; public float fireRate = 0.5f; private float nextFire = 0.0f;
void Update() { if (Input.GetButton("Fire1") && Time.time > nextFire) { nextFire = Time.time + fireRate; Instantiate(projectile, transform.position, transform.rotation); } } }