Version: 2020.1

Time.frameCount

切换到手册
public static int frameCount ;

描述

已经过的总帧数(只读)。

using UnityEngine;

public class Example : MonoBehaviour { // Makes sure that RecalculateValue only performs // some operations once per frame and no more. static private int lastRecalculation = -1;

static void RecalculateValue() { if (lastRecalculation == Time.frameCount) return; // ProcessData.AndDoSomeCalculations(); } }

注意:所有 Awake 函数完成后,frameCount 就会启动。在 Awake 函数期间,frameCount 值是未定义的。