mirror of
https://github.com/osukey/osukey.git
synced 2025-07-02 00:40:09 +09:00
Cleanup status transition code
This commit is contained in:
@ -176,13 +176,23 @@ namespace osu.Game.Users
|
|||||||
|
|
||||||
private void displayStatus(UserStatus status)
|
private void displayStatus(UserStatus status)
|
||||||
{
|
{
|
||||||
statusBar.ResizeHeightTo(status == null ? 0f : status_height, 500, EasingTypes.OutQuint);
|
float transition_duration = 500;
|
||||||
statusBar.FadeTo(status == null ? 0f : 1f, 500, EasingTypes.OutQuint);
|
|
||||||
ResizeHeightTo(status == null ? height - status_height : height, 500, EasingTypes.OutQuint);
|
|
||||||
if (status == null) return;
|
|
||||||
|
|
||||||
statusBg.FadeColour(status.GetAppropriateColour(colours), 500, EasingTypes.OutQuint);
|
if (status == null)
|
||||||
statusMessage.Text = status.Message;
|
{
|
||||||
|
statusBar.ResizeHeightTo(0f, transition_duration, EasingTypes.OutQuint);
|
||||||
|
statusBar.FadeOut(transition_duration, EasingTypes.OutQuint);
|
||||||
|
ResizeHeightTo(height - status_height, transition_duration, EasingTypes.OutQuint);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
statusBar.ResizeHeightTo(status_height, transition_duration, EasingTypes.OutQuint);
|
||||||
|
statusBar.FadeIn(transition_duration, EasingTypes.OutQuint);
|
||||||
|
ResizeHeightTo(height, transition_duration, EasingTypes.OutQuint);
|
||||||
|
|
||||||
|
statusBg.FadeColour(status.GetAppropriateColour(colours), 500, EasingTypes.OutQuint);
|
||||||
|
statusMessage.Text = status.Message;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private class CoverBackgroundSprite : Sprite
|
private class CoverBackgroundSprite : Sprite
|
||||||
|
Reference in New Issue
Block a user