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.