Unity 6.3
0 онлайн 87 гостей 3 в системе
Вход

Profiler.enabled

Declaration

public static bool enabled;

Описание

Включает Profiler.

При включении вместе с Profiler.enableBinaryLog, проигрыватель Unity сохраняет данные профилирования в файл, указанный в файле Profiler.logFile. Проигрыватель автоматически присваивает расширение файла “.raw” этому файлу журнала. Вы можете загрузить этот файл в окне Unity Editor Профиль, чтобы просмотреть данные.

Если буфер слишком мал для вывода данных профилирования, вы увидите сообщение в журнале отладки "Пропускается кадр профиля. Приемник не может справиться с количеством отправленных данных". Используйте Profiler.maxUsedMemory для увеличения памяти буфера.

Примечание: В следующем примере, на платформе WebGL файл журнала выводится в следующий путь: /idbfs/some-hash/profiler.raw. Чтобы найти этот файл, используйте инструменты разработчика браузера. Вы также можете использовать File.Open с тем же путем, который вы использовали для загрузки данных, и использовать UnityWebRequest.Post для отправки его на веб-сервер.

using UnityEngine;
using System.Collections;
using UnityEngine.Profiling;
using System.IO;

public class ExampleClass : MonoBehaviour { void Start() { StartCoroutine(RunProfiler()); }

IEnumerator RunProfiler() { // Specify the profiler output file Profiler.logFile = Path.Join(Application.persistentDataPath, "mylog.raw"); Profiler.enableBinaryLog = true; // Start profiler Profiler.enabled = true; // Optional, if more memory is needed for the buffer Profiler.maxUsedMemory = 256 * 1024 * 1024;

// Run profiling for 5 seconds yield return new WaitForSeconds(5.0f);

// Stop profiler Profiler.enabled = false; // It is important to clear the log file so it is closed by Unity and can be opened by other applications Profiler.logFile = ""; } }