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

Sampler.GetRecorder

Declaration

public Profiling.Recorder GetRecorder();

Возвращаемое значение

Записывающий аппарат Recorder объект, связанный с Sampler.

Описание

Возвращает Recorder, связанные с Sampler.

Каждый Sampler имеет только одну записывающую единицу. Несколько вызовов GetRecorder возвращают ссылки, которые контролируют один и тот же объект Recorder. Если объект Sampler является неверным, он также возвращает неверный объект Recorder.

using UnityEngine;
using UnityEngine.Profiling;

public class ExampleClass : MonoBehaviour { Recorder behaviourUpdateRecorder; void Start() { var sampler = Sampler.Get("BehaviourUpdate"); behaviourUpdateRecorder = sampler.GetRecorder(); if (behaviourUpdateRecorder.isValid) behaviourUpdateRecorder.enabled = true; }

void Update() { if (behaviourUpdateRecorder.isValid) Debug.Log("BehaviourUpdate time: " + behaviourUpdateRecorder.elapsedNanoseconds); } }

Примечание: В настоящее время семплеры доступны только в редакторе и разработке плееров. Используйте Sampler.isValid, чтобы проверить, можно ли использовать семплер для создания действительного рекордера.

Дополнительные ресурсы: Sampler.isValid, Recorder, Recorder.isValid.