timeline_moment_add_script

通过此函数,您可以在该时间线内的任何给定 " 时刻 " 向时间线动态添加 脚本函数 ,其中 " 时刻 " 相当于一个游戏周期 (或步骤)。

通过这种方式,您可以使用 timeline_add 函数创建新的时间线,并随时添加不同的行为,或者只是使用新行为修改之前创建的时间线资源。请注意,使用此函数时,该函数不能需要任何其他参数,如果您使用它来修改资源浏览器中存在的时间轴资源,则使用此时间轴的所有实例都将受到影响,并且更改将持续到结束游戏 (调用 game_restart 也不会重置更改)。

 

语法:

timeline_moment_add_script(ind, step, script);

参数类型描述
indTimeline Asset要向其添加时刻的时间线的索引。
stepReal要添加的时刻(步骤)。
scriptScript Function要添加到时刻的脚本函数的索引。

 

返回:

N/A

 

例子:

global.tl = timeline_add();
var i = game_get_speed(gamespeed_fps) * 60;
repeat(3)
{
    timeline_moment_add_script(global.tl, i, choose(Attack_1, Attack_2, Attack_3);
    i += game_get_speed(gamespeed_fps) * 60;
}

上述代码将创建一个新时间线并将其索引存储在变量 global.tl 中。然后,它将以一分钟的间隔随机选择三个脚本添加到时间线中。