Use DI for Player

This commit is contained in:
Drew DeVault
2016-11-04 18:18:08 -04:00
parent 19fd6fe249
commit dc03f36793
4 changed files with 26 additions and 10 deletions

View File

@ -11,6 +11,7 @@ using osu.Game.Beatmaps.Objects;
using osu.Game.Beatmaps.Objects.Osu;
using osu.Game.GameModes.Play;
using OpenTK;
using osu.Framework;
namespace osu.Desktop.VisualTests.Tests
{
@ -24,6 +25,14 @@ namespace osu.Desktop.VisualTests.Tests
protected override IFrameBasedClock Clock => localClock;
private BaseGame game;
protected override void Load(BaseGame game)
{
base.Load(game);
this.game = game;
}
public override void Reset()
{
base.Reset();
@ -55,10 +64,9 @@ namespace osu.Desktop.VisualTests.Tests
decoder.Process(b);
Add(new Player
{
Beatmap = new WorkingBeatmap(b)
});
var player = game.Dependencies.Get<Player>();
player.Beatmap = new WorkingBeatmap(b);
Add(player);
}
protected override void Update()