timeline_moment_add_script(ind, step, script);
参数 | 描述 |
---|---|
ind | 添加时刻的时间轴索引。 |
step | 添加到的时刻(步)。 |
script | 要添加到时刻的脚本的索引。 |
返回: N/A(无返回值)
使用此函数,你可以在该时间轴内的任何给定 “时刻” 动态地将脚本添加到时间轴(脚本必须已存在于游戏资源中),其中 “时刻” 相当于一个游戏刻度(或步)。通过这种方式,你可以使用 timeline_add 函数创建新的时间轴,并在任何位置添加不同的行为,或者只是使用新行为修改以前创建的时间轴资源。请注意,使用此函数时,脚本不需要任何其他参数。
global.tl = timeline_add();
var i = room_speed * 60;
repeat(3)
{
timeline_moment_add_script(global.tl, i, choose(scr_AlienAttack_1, scr_AlienAttack_2, scr_AlienAttack_3);
i += room_speed * 60;
}
上面的代码将创建一个新的时间轴并将其索引存储在变量 “global.tl” 中。然后它会每隔一分钟在时间轴上添加随机选择的三个脚本中的一个。