此函数可用于设置精灵资源的基础动画速度和类型。这通常是在Sprite编辑器中设置的,但有时可能需要为给定的精灵资源手动设置。您需要提供要设置的精灵索引、动画速度和要应用的动画速度类型。动画速度类型可以是以下常量之一:
常量 | 描述 |
---|---|
spritespeed_framespersecond | The sprite was defined with animation in frames per second. |
spritespeed_framespergameframe | The sprite was defined with in animation in frames per game frame. |
选择用于计算动画的速度类型非常重要,因为这两个选项之间存在巨大差异。以下两个示例说明了这一区别:
您可以使用函数sprite_get_speed()来找出用于sprite动画的速度值,并且您可以使用函数sprite_get_speed_type()来获取动画速度类型。
重要!此函数将影响精灵资源,因此您使用此函数所做的任何更改都将影响所有正在使用该精灵的实例以及所有未来的实例。
sprite_set_speed(index, speed, type)
参数 | 类型 | 描述 |
---|---|---|
index | Sprite Asset | 要设置动画速度的精灵的索引 |
speed | Real | 要设置的速度值 |
type | Sprite Speed Constant | 要使用的速度类型 |
Constant (see above)
sprite_set_speed(sprite_index, 10, spritespeed_framespersecond);
上面的代码将指定给实例的精灵的基础动画速度设置为每秒10帧。