public void Setup() => Schedule(() => { var controlPointInfo = new ControlPointInfo(); controlPointInfo.Add(0, new TimingControlPoint()); WorkingBeatmap beatmap = CreateWorkingBeatmap(new Beatmap { HitObjects = new List <HitObject> { new Fruit() }, BeatmapInfo = new BeatmapInfo { BaseDifficulty = new BeatmapDifficulty(), Metadata = new BeatmapMetadata { Artist = @"Unknown", Title = @"You're breathtaking", AuthorString = @"Everyone", }, Ruleset = new CatchRuleset().RulesetInfo }, ControlPointInfo = controlPointInfo }); Child = new Container { Anchor = Anchor.Centre, Origin = Anchor.Centre, RelativeSizeAxes = Axes.Both, Children = new[] { drawableRuleset = new DrawableCatchRuleset(new CatchRuleset(), beatmap.GetPlayableBeatmap(new CatchRuleset().RulesetInfo)) } }; });
private void load() { var controlPointInfo = new ControlPointInfo(); controlPointInfo.TimingPoints.Add(new TimingControlPoint()); WorkingBeatmap beatmap = CreateWorkingBeatmap(new Beatmap { HitObjects = new List <HitObject> { new Fruit() }, BeatmapInfo = new BeatmapInfo { BaseDifficulty = new BeatmapDifficulty(), Metadata = new BeatmapMetadata { Artist = @"Unknown", Title = @"You're breathtaking", AuthorString = @"Everyone", }, Ruleset = new CatchRuleset().RulesetInfo }, ControlPointInfo = controlPointInfo }); Add(new Container { Anchor = Anchor.Centre, Origin = Anchor.Centre, RelativeSizeAxes = Axes.Both, Children = new[] { drawableRuleset = new DrawableCatchRuleset(new CatchRuleset(), beatmap, Array.Empty <Mod>()) } }); AddStep("miss fruits", () => spawnFruits()); AddStep("hit fruits", () => spawnFruits(true)); AddStep("miss juicestream", () => spawnJuiceStream()); AddStep("hit juicestream", () => spawnJuiceStream(true)); AddStep("miss bananas", () => spawnBananas()); AddStep("hit bananas", () => spawnBananas(true)); }