mirror of
https://github.com/ppy/osu.git
synced 2024-11-06 23:07:44 +08:00
56 lines
1.6 KiB
C#
56 lines
1.6 KiB
C#
|
// Copyright (c) ppy Pty Ltd <contact@ppy.sh>. Licensed under the MIT Licence.
|
|||
|
// See the LICENCE file in the repository root for full licence text.
|
|||
|
|
|||
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using osu.Framework.Graphics;
|
|||
|
using osu.Framework.Graphics.Sprites;
|
|||
|
using osu.Game.Graphics;
|
|||
|
using osu.Game.Overlays.Rankings;
|
|||
|
using osu.Game.Users;
|
|||
|
using osuTK;
|
|||
|
|
|||
|
namespace osu.Game.Tests.Visual.Online
|
|||
|
{
|
|||
|
public class TestSceneRankingsHeaderFlag : OsuTestScene
|
|||
|
{
|
|||
|
public override IReadOnlyList<Type> RequiredTypes => new[]
|
|||
|
{
|
|||
|
typeof(HeaderFlag),
|
|||
|
};
|
|||
|
|
|||
|
public TestSceneRankingsHeaderFlag()
|
|||
|
{
|
|||
|
HeaderFlag flag;
|
|||
|
SpriteText text;
|
|||
|
|
|||
|
AddRange(new Drawable[]
|
|||
|
{
|
|||
|
flag = new HeaderFlag
|
|||
|
{
|
|||
|
Anchor = Anchor.Centre,
|
|||
|
Origin = Anchor.Centre,
|
|||
|
Size = new Vector2(30, 20),
|
|||
|
Country = new Country
|
|||
|
{
|
|||
|
FlagName = "BY",
|
|||
|
FullName = "Belarus"
|
|||
|
}
|
|||
|
},
|
|||
|
text = new SpriteText
|
|||
|
{
|
|||
|
Anchor = Anchor.TopCentre,
|
|||
|
Origin = Anchor.TopCentre,
|
|||
|
Text = "Invoked",
|
|||
|
Font = OsuFont.GetFont(size: 30),
|
|||
|
Alpha = 0,
|
|||
|
}
|
|||
|
});
|
|||
|
|
|||
|
flag.Action += () => text.FadeIn().Then().FadeOut(1000, Easing.OutQuint);
|
|||
|
|
|||
|
AddStep("Trigger click", () => flag.Click());
|
|||
|
}
|
|||
|
}
|
|||
|
}
|