layer_sprite_speed

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

 

语法:

layer_sprite_speed(sprite_element_id, speed);

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

 

返回:

N/A

 

例子:

var lay_id = layer_get_id("Assets_water");
var spr_id = layer_sprite_get_id(lay_id, "gfc_water");
layer_sprite_speed(spr_id, 0.5);

上面的代码将获取名为"Assets_water"的层的层ID,然后使用该层来获取该层上给定精灵元素的ID。然后使用该 ID 来更改元素图像速度。