Я не знаю ни одного доступного вызова API.Time.unscaledDeltaTime - это реальное время между вызовами на Update()
(включая обработку gpu и cpu).Лучшее, что я могу предложить, основываясь на жизненном цикле, связанном в комментариях OP, запустить таймер непосредственно перед частью Render и остановить его сразу после использования:
private void LateUpdate()
{
StartCoroutine(RenderTimer());
}
IEnumerator RenderTimer()
{
var started = YourHiResTimerHere.Now;
yield return new WaitForEndOfFrame();
var ended = YourHiResTimerHere.Now;
var gpuWait = ended - started;
}
Имейте в виду, что большинство таймеров C # имеют ужасныеразрешение (в лучшем случае около 20 мс)