Version: Unity 6.0 (6000.0)
언어 : 한국어
FrameTimingManager 활성화
Frame timing API counter reference

프레임 타이밍 데이터 기록

FrameTimingManager C# API 대신 ProfilerRecorder API를 사용하여 FrameTimingManager 값을 읽을 수 있습니다. ProfilerRecorder API를 사용하면 특정 카운터에 레코더를 연결할 때만 FrameTimingManager가 값을 기록한다는 장점이 있습니다. 이 동작을 사용하면 데이터를 수집할 카운터를 지정할 수 있으므로 FrameTimingManager가 성능에 미치는 영향이 감소합니다.

다음 예시에서는 ProfilerRecordAPI로 CPU Main Thread Frame Time 변수만 추적하는 방법을 보여줍니다.


using Unity.Profiling;

using UnityEngine;

public class ExampleScript : MonoBehaviour

{

    string statsText;

    ProfilerRecorder mainThreadTimeRecorder;

    void OnEnable()

    {
        mainThreadTimeRecorder = ProfilerRecorder.StartNew(ProfilerCategory.Internal, "CPU Main Thread Frame Time");
    }

    void OnDisable()

    {
        mainThreadTimeRecorder.Dispose();
    }

    void Update()

    {

        var frameTime = mainThreadTimeRecorder.LastValue;

        // Your code logic here

    }
}

FrameTimingManager 활성화
Frame timing API counter reference