Описание
Начинает профилирование фрагмента кода с пользовательской меткой, определенной этим экземпляром CustomSampler.
Это будет отображаться в иерархии Profiler.
using UnityEngine;
using UnityEngine.Profiling;
public class ExampleClass : MonoBehaviour
{
CustomSampler sampler;
void Start()
{
sampler = CustomSampler.Create("MyCustomSampler");
}
void Update()
{
sampler.Begin();
// do something that takes a lot of time
sampler.End();
}
}
Profiler.BeginSample условно компилируется с помощью ConditionalAttribute. Таким образом, при развертывании в сборке, отличной от разработки, у него не будет накладных расходов.
Смотрите так же: CustomSampler.End, CustomSampler.Create, ProfilerCPU.