layer_background_speed

此函数可用于设置已指定给背景元素的动画精灵的速度。给定背景元素 ID(当使用layer_background_create()创建背景元素时或使用函数layer_background_get_id()时获得),然后设置动画速度。如果 IDE 已将用于计算为每游戏帧数的精灵的动画速度设置为乘数,默认值为 1,将其设置为 0.5 将是动画速度的一半,而设置为 2 将将其加倍。然而,如果IDE已经将用于计算的精灵的动画速度设置为每秒帧数,则给出的速度值是文字帧每秒值,因此将其设置为例如5,将将动画设置为在游戏运行的每秒循环5帧。如果背景元素没有附加sprite或者所使用的精灵没有子图像,则此函数将不起作用。

 

语法:

layer_background_speed(background_element_id, speed);

参数类型描述
background_element_idBackground Element ID要更改的背景元素的唯一ID值
speedReal用于元件的速度乘数/值

 

返回:

N/A

 

例子:

var lay_id = layer_get_id("Background_water");
var back_id = layer_background_get_id(lay_id);
layer_background_speed(back_id, 0.5);

上面的代码将获取名为"Background_water"的层的层ID,然后使用该层来获取该层上的背景元素的ID。然后使用该 ID 来更改元素图像速度。