1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-06 23:53:00 +08:00

Fix chat not appearing at ranking

This commit is contained in:
Dean Herbert 2018-11-17 15:31:03 +09:00
parent aebece3d89
commit 49e155c2c0

View File

@ -86,6 +86,7 @@ namespace osu.Game.Tournament.Screens.Gameplay
chat = new MatchChatDisplay chat = new MatchChatDisplay
{ {
RelativeSizeAxes = Axes.X, RelativeSizeAxes = Axes.X,
Y = 100,
Size = new Vector2(0.45f, 120), Size = new Vector2(0.45f, 120),
Margin = new MarginPadding(10), Margin = new MarginPadding(10),
Anchor = Anchor.BottomCentre, Anchor = Anchor.BottomCentre,
@ -137,26 +138,34 @@ namespace osu.Game.Tournament.Screens.Gameplay
scheduledBarContract?.Cancel(); scheduledBarContract?.Cancel();
switch (state) void expand()
{ {
case TourneyState.Idle:
// show chat
SongBar.Expanded = false;
using (chat.BeginDelayedSequence(500))
{
chat.FadeIn(300);
chat.MoveToY(100).MoveToY(0, 500, Easing.OutQuint);
}
break;
case TourneyState.Ranking:
scheduledBarContract = Scheduler.AddDelayed(() => SongBar.Expanded = false, 15000);
break;
default:
chat.FadeOut(200); chat.FadeOut(200);
chat.MoveToY(100, 500, Easing.In); chat.MoveToY(100, 500, Easing.In);
using (SongBar.BeginDelayedSequence(300, true)) using (SongBar.BeginDelayedSequence(300, true))
SongBar.Expanded = true; SongBar.Expanded = true;
}
void contract()
{
SongBar.Expanded = false;
using (chat.BeginDelayedSequence(500))
{
chat.FadeIn(300);
chat.MoveToY(0, 500, Easing.OutQuint);
}
}
switch (state)
{
case TourneyState.Idle:
contract();
break;
case TourneyState.Ranking:
scheduledBarContract = Scheduler.AddDelayed(contract, 10000);
break;
default:
expand();
break; break;
} }
} }