osu
osu copied to clipboard
Add basic show/hide animation to new song select footer and add dummy `SongSelectV2` screen
- Part of #22204
Added this to properly give animation to the upcoming "osu!" button (as a proposal, not final).
I've also made a dummy SongSelectV2 screen to pour in all the screen-level transitions for the footer (also to interact with OsuLogo in the upcoming "osu!" button PR), as well as moving all V2 components to a different namespace and detaching them from the old SongSelect etc.
Preview:
https://github.com/ppy/osu/assets/22781491/a3f00fce-6eec-45ed-96c0-851e2123a31e
Added transitions for osu! logo now that https://github.com/ppy/osu/pull/28147 was severly rejected:
https://github.com/ppy/osu/assets/22781491/5c9d4540-d3dc-4175-8bc4-2ae86bb9a713
Copied mostly verbatim from SongSelect as there's not much of a difference between old and new song select at the bottom right footer to change its animation.
@arflyte did you ever create motion design for the footer? i feel like i recall something somewhere at some poitn
@frenzibyte out of curiosity is the new back button coming as part of this? it may change the animation requirements.
@arflyte did you ever create motion design for the footer? i feel like i recall something somewhere at some poitn
No, it think that was the very first lazer design; the one that we used for the 2015? video.
I dunno, I believe at some point last year I asked for feedback on how the footer is supposed to work with multiple screens (since the icons/buttons are to change) and you 100% made something.
I dunno, I believe at some point last year I asked for feedback on how the footer is supposed to work with multiple screens (since the icons/buttons are to change) and you 100% made something.
Probably referring to this?
Probably referring to this?
That's the one. Although it doesn't really give much helpful information.
@arflyte re-ping since i don't think you follow conversations without ping each time
@arflyte Also when defining animations for the footer, I need to know how the footer and animation would look like when the user opens the mod overlay, as there are side buttons like "Mod Customisation" and "Deselect All" as well as extra information components (BPM/CS/HP/OD/AR and difficulty multiplier) all placed on the footer in current versions of lazer:
Hmm, I definitely need to look into the overall footer flow again. Need to double check with the other scenes and make sure the layout is consistent. Give me a day to look into this.
I've put everything I've got for the footer so far in here. Up next, I'll look into integrating the footer with the mod overlay and open a follow-up PR for that.
For review, I recommend just checking the added/changed files on an IDE directly, as I've had to move things across and rename etc.
This PR got extremely complex to the point I broke ShearedButton without noticing, I'll split it to a sane and easily reviewable state.