【发布时间】:2016-06-02 21:24:10
【问题描述】:
我正在尝试制作一款使用 GML 从房间池中选择房间的游戏,但出现以下错误:
为对象 obj_control 创建事件的操作编号 3 中出现致命错误:
room_goto 参数 1 错误类型 (5) 需要一个数字 (YYGI32) 在 gml_Object_obj_control_CreateEvent_3(第 20 行)- room_goto(returnRoom)
pool = ds_list_create()
ds_list_insert(pool, 0, rm_roomOne)
ds_list_insert(pool, 1, rm_roomTwo)
ds_list_insert(pool, 2, rm_roomThree)
ds_list_insert(pool, 3, rm_roomFour)
var returnIndex;
var returnRoom;
returnIndex = irandom(ds_list_size(pool))
returnRoom = ds_list_find_value(pool, returnIndex)
if (ds_list_size(pool) == 0){
room_goto(rm_menu_screen)
}else{
room_goto(returnRoom)
}
我没有收到说它需要一个数字的错误消息。
【问题讨论】:
标签: game-maker-language game-maker-studio-1.4