show_debug_overlay

此函数切换 调试叠加层 。默认情况下禁用此覆盖。

调试覆盖启用具有三个选项的菜单:FPS(默认打开)、日志音频。它会在右上角显示GameMaker版本,所属项目的版本和名称:

如果可选的 minimised(最小化) 参数设置为false,则覆盖打开时 FPS窗口最小化,仅在标题中显示基本信息。

要创建出现在"Views"(视图)菜单下的自定义调试视图,请参阅"创建调试视图"

注意此函数在HTML5目标上不起作用,因为与所有其他目标相比,它的工作方式不同。

注意 要在Log窗口打开的情况下调出调试覆盖,请改用show_debug_log

 

语法:

show_debug_overlay(enable[, minimised, scale, alpha]);

参数类型描述
enableBoolean启用(true)或禁用(false)调试覆盖
minimisedBoolean可选是否最小化打开FPS窗口(不适用于任何其他窗口或调试视图)
scaleReal可选用于绘制叠加的缩放系数(默认值为1)
alphaReal可选用于绘制叠加的alpha值(默认值为0.8)

 

返回:

N/A

 

示例1:基本使用

if (keyboard_check_pressed(ord("O")))
{
    global.debug = !global.debug;
    show_debug_overlay(global.debug);
}

上面的代码在按下"O"键时打开或关闭调试。

 

Example 2: Additional Parameters

show_debug_overlay(true, true, 2, 0.5);

上面的代码打开了最小化的调试覆盖,并使用缩放值2和alpha值0.5绘制它。