public static float time ;

描述

该帧开始的时间(只读)。此为自游戏启动以来的时间(以秒为单位)。

Time.time 是应用程序已运行的时间(以秒为单位)。它是只读的。

应用程序在每帧开始时接收当前的 Time.time,该值按帧递增。每个帧的 time 调用将接收相同的值。在从 FixedUpdate 中调用时,将返回 Time.fixedTime 属性。

应避免常规的(每帧)调用:Time.time 倾向于提供应用程序已经运行的时间长度,而不是每帧的时间。

Time.time 的值在 Awake 消息期间未定义,将在所有消息完成后开始。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Example : MonoBehaviour { private int width, height; private Rect rect; private GUIStyle labelStyle; private string currentTime;

void Awake() { width = Screen.width; height = Screen.height; rect = new Rect(10, 10, width - 20, height - 20); }

void OnGUI() { // Display the label at the center of the window. labelStyle = new GUIStyle(GUI.skin.GetStyle("label")); labelStyle.alignment = TextAnchor.MiddleCenter;

// Modify the size of the font based on the window. labelStyle.fontSize = 12 * (width / 200);

// Obtain the current time. currentTime = Time.time.ToString("f6"); currentTime = "Time is: " + currentTime + " sec.";

// Display the current time. GUI.Label(rect, currentTime, labelStyle); } }