包含此页的版本:
不含此页的版本:
使用 Unity 记录 Web 构建的性能数据分析器帮助您优化游戏的窗口。它显示了在游戏的各个领域花费了多少时间。例如,它可以报告渲染、动画制作或游戏逻辑所花费的时间百分比。更多信息
请参阅术语表.
若要将 Web 构建连接到 Unity Profiler,可以使用在构建和运行过程中创建的临时本地服务器,或使用其 IP 地址手动连接到设备。这两种方法都需要应用程序中的“配置文件”按钮。此按钮包含在默认和 PWA Web 模板中,但必须将其添加到所有其他模板中。
笔记:
要在其他平台上进行分析,请参阅在目标平台上收集性能数据。
注意:默认情况下,默认和 PWA Web 模板包括配置文件按钮。对于所有其他模板,您必须先将配置文件按钮添加到模板,然后才能执行这些步骤。
要在 Unity 临时本地服务器上分析您的 Web 版本:
【提示】若要在浏览器窗口处于非活动状态时收集分析数据,请在“播放器设置”(Player Settings)>菜单:“编辑”>“项目设置”(Player )中,启用“在后台运行”(Run In Back)。
注意:默认情况下,默认和 PWA Web 模板包括配置文件按钮。对于所有其他模板,您必须先将配置文件按钮添加到模板,然后才能执行这些步骤。
要在自定义服务器或其他设备上分析您的 Web 版本:
打开“分析器”窗口(菜单:“分析窗口>”>“分析器”)。
选择 播放模式(Play Mode) > 启用网页分析(Enable Web Profiling)。
将打开一个窗口,显示 Web 分析处于活动状态。从窗口中复制 IP 地址和端口。
运行生成。在正在运行的内部版本中,选择“配置文件”。
将打开一个窗口,请求连接信息。粘贴 IP 地址和端口。
若要断开连接,请在正在运行的生成中,选择“停止分析”。
在“性能分析器”窗口中查看实时性能数据。
如果您的构建与 Unity 编辑器在同一设备上运行,则可以在构建配置文件 为目标平台创建构建时使用的一组可自定义配置设置。更多信息
请参阅术语表窗口自动收集启动数据。要在另一台设备上使用 Autoconnect Profiler,您必须在构建的播放器参数中手动添加 IP 地址。
要将另一台设备配置为使用 Autoconnect Profiler,请执行以下作:
打开index.html文件。
找到以下行:
var config = {
arguments: []
// ...
}
修改它以包含您从“探查器”窗口复制的 IP 地址和端口,其中xxxxxx是 IP 地址和端口:
var config = {
arguments: ["--player-connection-ip=xxxxxx"],
// ...
}
保存index.html文件并运行您的构建。
要将“配置文件”按钮添加到自定义 Web 模板,请执行以下作:
在自定义模板的index.html文件,请在文件顶部附近添加以下内容:
#if DEVELOPMENT_PLAYER
<script src="<<<TemplateData/profiler.js>>>"></script>
#endif
在创建 Unity 实例的脚本部分中,在实例可用后添加以下代码:
#if DEVELOPMENT_PLAYER
var profile = unityProfiler.createButton(unityInstance);
profile.style.position = 'fixed';
profile.style.bottom = '5px';
profile.style.left = '5px';
// Adds the Profile button to the body element of the page.
// You can change this line to append the button to a different element as needed.
document.body.appendChild(profile);
#endif
(推荐)处理玩家退出或卸载时,添加以下内容以删除“配置文件”按钮并清理资源:
unityProfiler.shutDown();
进行这些更新后,请按照在临时本地服务器上进行配置文件或在另一台设备或服务器上进行配置文件的步骤作。