+ sortwheel sfx

This commit is contained in:
FajsiEx 2021-11-20 22:24:15 +01:00
parent 2b817b2c60
commit d61f63b665
3 changed files with 16 additions and 0 deletions

BIN
audio/sort_wheel/enter.wav Normal file

Binary file not shown.

BIN
audio/sort_wheel/leave.wav Normal file

Binary file not shown.

View File

@ -1,6 +1,10 @@
require('common')
local Easing = require('common.easings');
-- AUDIO
game.LoadSkinSample('sort_wheel/enter.wav');
game.LoadSkinSample('sort_wheel/leave.wav');
-- IMAGES
local panelBgImage = gfx.CreateSkinImage('song_select/sort_wheel/bg.png', 0)
local activeItemBgImage = gfx.CreateSkinImage(
@ -42,6 +46,8 @@ local transitionEnterReverse = false;
local transitionEnterScale = 0;
local transitionEnterOffsetX = 0;
local previousActiveState = false;
function resetLayoutInformation()
resx, resy = game.GetResolution()
scale = resx / desw
@ -185,6 +191,16 @@ function render(deltaTime, shown)
resetLayoutInformation()
gfx.Scale(scale, scale)
if (shown ~= previousActiveState) then
if (shown) then
game.PlaySample('sort_wheel/enter.wav');
else
game.PlaySample('sort_wheel/leave.wav');
end
previousActiveState = shown;
end
if not shown then
transitionEnterReverse = true
if (transitionEnterScale > 0) then drawSortWheel(deltaTime) end