在果引擎中内置了许多调试功能,只需按 F6 以调试模式编译游戏即可启动。
在调试模式中,你可以看见几乎地图中的所有 object
。包括砖块、触发器等。如果你也需要使自己的 object
在调试模式下可见,可以在 Create Event
中写入:
Create Event
:
if (debug_mode && global.__debug_mode) {
visible = true
}
player
在调试模式下也有一些新的特性,例如:
- 可以使用
鼠标左键
传送到房间任意地点 - 可以使用
G 键
开关无敌模式 - 可以使用
F 键
设置房间的帧率(room_speed) - 可以使用
S 键
随时存档 - 可以使用
A 键
向左移动 1 像素 - 可以使用
D 键
向右移动 1 像素
在脚本 setGlobals
中,设定了两组快速登录的用户名与密码:
global.debug_host_name = 'username'
global.debug_host_pass = 'password'
global.debug_guest_name = 'test'
global.debug_guest_pass = 'test'
将上面的账号密码改为自己注册的账号密码之后,即可开启快速登录功能:
- 按下
Shift
可以使用global.debug_host_name
登录,使用 1 号存档 - 按下
Ctrl
可以使用global.debug_guest_name
登录,使用 2 号存档 - 按下
空格
可以直接跳过登录,开始游戏 - 在大厅中使用
Shift
创建房间,Ctrl
加入房间列表的第一个房间 - 在房间中使用
Shift
开始游戏
objDebug
是果引擎自带的简易控制台,只在调试模式下生效。它用于在屏幕上直接输出一切 非 0
、非 '0'
的变量值。
使用方法:
// debug 脚本会自动在参数间添加空格
debug('I', 'Wanna', 'be', 'the', 'Guy!') // I Wanna be the Guy!
// 可能为零的参数只能通过字符串拼接来显示
debug('This is a zero: ' + string(0)) // This is a zero: 0
控制台启动方法:
- 在 F6 进入游戏后,按下
End
键。 - 按下
Delete
键可以切换到详细模式,在该模式下objDebug
会列出它发出或收到的所有网络请求; - 按下
Insert
键后,会显示player
的同步信息; - 按下
Home
键清除控制台。 - 按下
PageDown
键可以快速切换语言。 - 按下
空格
键可以切换 砖/trg 的显示状态