版本:Unity 6 (6000.0)
语言中文
  • C#

采样器.GetRecorder

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。尽管我们无法接受所有提交,但我们会阅读用户提出的每条建议更改,并会根据需要进行更新。

关闭

提交失败

出于某种原因,您建议的更改无法提交。请在几分钟后<a>重试</a>。感谢您花时间帮助我们提高 Unity 文档质量。

关闭

取消

声明

public Profiling.Recorder GetRecorder();

返回值

与采样器关联的记录器记录器对象。

说明

返回与采样器关联的记录器

每个采样器只有一个记录器。对GetRecorder的多次调用返回的引用控制相同的本机记录器对象。如果采样器对象无效,它也会返回无效的记录器对象。

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.isValid