在游戏制作工作室 2 gml 中使用 draw_sprite 代码时,动画被设置为非常快的速度。抽奖事件如下。
var cx = camera_get_view_x(view_camera[1]);
var cy = camera_get_view_y(view_camera[1]);
var cw = camera_get_view_width(view_camera[1]);
if (global.player_health >= 1)
{
draw_sprite(heartSmallSpr, -1, cx + (cw / 2) - 64, cy + 25)
}
if (global.player_health >= 2)
{
draw_sprite(heartSmallSpr, -1, cx + (cw / 2), cy + 25)
}
if (global.player_health >= 3)
{
draw_sprite(heartSmallSpr, -1, cx + (cw / 2) + 64, cy + 25)
}
精灵有两帧设置为 1 秒,但当 draw_sprite(); 代码设置为 -1 或 sprite_index 它播放它大约是每秒 100 帧。我试过设置精灵的速度,但它什么也没做。