Improved animations (#907)

* Smoother countdown and new menu and in-game animations

- Countdown digits pop in and fade out each second, with a ring of dots showing the remaining part of the second
- Medley countdown uses a smoothed timer and no longer stutters
- Rating popups scale in from below and drift upwards while fading out
- Player scores pulse briefly at the end of a line
- Pause menu fades and scales in and out
- Buttons and select slides pulse briefly when they get selected
- Shared easing functions and a draw transform for animations

* Retrigger CI
This commit is contained in:
McSchneidar authored and GitHub committed 2026-10-17 12:39:18 +02:00
1 parent 602417e773
commit e665e31f4a
17 files changed
+489 -46

No files matched your search

@@ -1,4 +1,10 @@
ScreenSing
+++++++++
Version 14
Add:
<StaticCountdownRing> Ring of dots around the countdown (skin <CountdownDot>), the countdown is centered in this rect and its size depends on the rect size
+++++++++
Version 13
@@ -370,6 +370,7 @@
<ToneHelper>ToneHelper.png</ToneHelper>
<Score>Score.png</Score>
<Star>Star.png</Star>
<CountdownDot>CountdownDot.png</CountdownDot>
<NoAvatar>NoAvatar.png</NoAvatar>
<SongMenu>SongMenu.png</SongMenu>
<PauseBG>PauseBG.png</PauseBG>
+1
View File
@@ -370,6 +370,7 @@
<ToneHelper>ToneHelper.png</ToneHelper>
<Score>Score.png</Score>
<Star>Star.png</Star>
<CountdownDot>CountdownDot.png</CountdownDot>
<NoAvatar>NoAvatar.png</NoAvatar>
<SongMenu>SongMenu.png</SongMenu>
<PauseBG>PauseBG.png</PauseBG>
+1
View File
@@ -370,6 +370,7 @@
<ToneHelper>ToneHelper.png</ToneHelper>
<Score>Score.png</Score>
<Star>Star.png</Star>
<CountdownDot>CountdownDot.png</CountdownDot>
<NoAvatar>NoAvatar.png</NoAvatar>
<SongMenu>SongMenu.png</SongMenu>
<PauseBG>PauseBG.png</PauseBG>
+1
View File
@@ -370,6 +370,7 @@
<ToneHelper>ToneHelper.png</ToneHelper>
<Score>Score.png</Score>
<Star>Star.png</Star>
<CountdownDot>CountdownDot.png</CountdownDot>
<NoAvatar>NoAvatar.png</NoAvatar>
<SongMenu>SongMenu.png</SongMenu>
<PauseBG>PauseBG.png</PauseBG>
+1
View File
@@ -370,6 +370,7 @@
<ToneHelper>ToneHelper.png</ToneHelper>
<Score>Score.png</Score>
<Star>Star.png</Star>
<CountdownDot>CountdownDot.png</CountdownDot>
<NoAvatar>NoAvatar.png</NoAvatar>
<SongMenu>SongMenu.png</SongMenu>
<PauseBG>PauseBG.png</PauseBG>
+1
View File
@@ -370,6 +370,7 @@
<ToneHelper>ToneHelper.png</ToneHelper>
<Score>Score.png</Score>
<Star>Star.png</Star>
<CountdownDot>CountdownDot.png</CountdownDot>
<NoAvatar>NoAvatar.png</NoAvatar>
<SongMenu>SongMenu.png</SongMenu>
<PauseBG>PauseBG.png</PauseBG>
Binary file not shown.

After

Width:  |  Height:  |  Size: 419 B

@@ -2,7 +2,7 @@
<Screen xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Informations>
<ScreenName>ScreenSing</ScreenName>
<ScreenVersion>13</ScreenVersion>
<ScreenVersion>14</ScreenVersion>
</Informations>
<Backgrounds>
<Background Name="Background1">
@@ -153,6 +153,22 @@
<Z>-1</Z>
</Rect>
</Static>
<Static Name="StaticCountdownRing">
<Skin>CountdownDot</Skin>
<Color>
<R>1</R>
<G>1</G>
<B>1</B>
<A>0.6</A>
</Color>
<Rect>
<X>635</X>
<Y>215</Y>
<W>650</W>
<H>650</H>
<Z>0</Z>
</Rect>
</Static>
<Static Name="StaticPauseBG">
<Skin>PauseBG</Skin>
<Color Name="Visible" />