sprite_set_speed(index, speed, type)
参数 描述 index 将要被获取动画种类的精灵的索引。
Constant (see above)
此函数用来设置精灵资源的基本动画速度和种类。你本来可在精灵编辑器中设置,但此函数可以用来做更多的交互射击。你需要提供精灵的索引,将要被设置的速度和速度的种类。动画速度种类是以下几个常量。
常量 描述 spritespeed_framespersecond 精灵的动画类型 帧每秒。 spritespeed_framespergameframe 精灵的动画类型 帧每游戏帧。
两种类型的速度在计算时是不同的。请看如下例子
- 假如你的精灵每 秒 绘制一帧,而你设置图像速度为0.5,那么它将每秒绘制0。5帧。如果游戏帧速率是60帧每秒,那么精灵将在每120游戏帧绘制一帧,即两秒绘制一帧。.
- 假如你的精灵每 游戏帧 绘制一帧,而你设置图像速度为0.5,那么它将在每一个游戏帧绘制0。5帧。如果游戏帧速率是60帧每秒,那么精灵将在每60游戏帧绘制30帧,即一秒绘制30帧。.
你可以使用 sprite_get_speed_type函数来获取精灵动画速度类型,使用 <a3><t4>sprite_set_speed</t4></a3>函数来设置速度和速度类型
重要! 此函数将会影响 资源 。你的改动将会影响到 所有 使用该精灵的地方。
sprite_set_speed(sprite_index, 10, spritespeed_framespersecond);
上述代码将精灵的基础动画速度设置为10帧每秒。