Unity 6.3
0 онлайн 3 гостей 3 в системе
Вход

Time.frameCount

Declaration

public static int frameCount;

Описание

Общее количество кадров с начала игры (только для чтения).

Это значение начинается с 0 и увеличивается на 1 на каждой Update фазе.

Внутренне, Unity использует 64-битное целое число, которое оно понижает до 32 бит при вызове, и отбрасывает самые значимые (i.e. top) 32 бита.

using UnityEngine;

public class Example : MonoBehaviour { // Ensures RecalculateValue only performs // its operations once per frame. static private int lastRecalculation = -1;

static void RecalculateValue() { if (lastRecalculation == Time.frameCount) return;

// Mark that we've processed for this frame lastRecalculation = Time.frameCount;

// Process data only once per frame // ProcessData.AndDoSomeCalculations(); } }

Примечание: frameCount начинается после завершения всех функций Awake. Значение frameCount не определено во время функций Awake.