Код: Выделить всё
using UnityEngine.Profiling;
public class MyClass
{
void MyMethodA()
{
Profiler.BeginSample("MyClass.MyMethodA");
// Code here
Profiler.EndSample();
}
void MyMethodB()
{
Profiler.BeginSample("MyClass.MyMethodB");
// Code here
Profiler.EndSample();
}
void MyMethodC()
{
Profiler.BeginSample("MyClass.MyMethodC");
// Code here
Profiler.EndSample();
}
// ... and so on.
}
Написание Profiler.BeginSample и Profiler.EndSample, на мой взгляд, становится немного утомительным, как только мы начинаем писать много методов.
В конкретном классе я хочу каждый метод должен быть профилирован в приведенном выше формате. Интересно, можно ли как-то вместо этого указать что-то в коде всего в нескольких строках, что затем скажет Unity создать примеры для каждого метода в моем классе, как показано ниже, без необходимости специально записывать их все.
Это выполнимо?
Примечание. Это связано с другим вопросом от меня, но не совсем то же самое.