private void onNewResult(DrawableHitObject judgedObject, JudgementResult result) { if (!judgedObject.DisplayResult || !DisplayJudgements.Value || !(judgedObject is DrawableSentakkiHitObject)) { return; } judgementLayer.Add(judgementPool.Get(j => j.Apply(result, judgedObject))); if (result.IsHit && judgedObject.HitObject.Kiai) { ring.KiaiBeat(); } }
public TestSceneSentakkiRing() { AddStep("Clear test", () => { Clear(); Add(new Box { RelativeSizeAxes = Framework.Graphics.Axes.Both }); }); AddStep("Create Ring", () => Add(ring = new SentakkiRing())); AddUntilStep("Ring loaded", () => ring.IsLoaded && ring.Alpha == 1); AddToggleStep("Toggle notestart Indicators", b => ring.NoteStartIndicators.Value = b); AddRepeatStep("Trigger Kiai Beat", () => ring.KiaiBeat(), 5); AddSliderStep <float>("Test opacity", 0, 1, 1, f => { if (ring != null) { ring.RingOpacity.Value = f; } }); }