protected virtual void OnDirectionChanged(KaraokeScrollingDirection direction, float judgementAreaPercentage) { bool left = direction == KaraokeScrollingDirection.Left; HitObjectArea.Size = new Vector2(1 - judgementAreaPercentage, 1); HitObjectArea.X = left ? judgementAreaPercentage : 0; }
protected override void OnDirectionChanged(KaraokeScrollingDirection direction, float judgementAreaPercentage) { base.OnDirectionChanged(direction, judgementAreaPercentage); bool left = direction == KaraokeScrollingDirection.Left; //TODO : will apply in skin var judgementPadding = 10; judgementArea.Size = new Vector2(judgementAreaPercentage, 1); judgementArea.X = left ? 0 : 1 - judgementAreaPercentage; judgementLine.Anchor = left ? Anchor.CentreRight : Anchor.CentreLeft; saitenMarker.Anchor = saitenMarker.Origin = left ? Anchor.CentreRight : Anchor.CentreLeft; saitenMarker.Scale = left ? new Vector2(1, 1) : new Vector2(-1, 1); judgements.Anchor = judgements.Origin = left ? Anchor.CentreRight : Anchor.CentreLeft; judgements.X = left ? -judgementPadding : judgementPadding; realTimeSaitenVisualization.Anchor = left ? Anchor.CentreLeft : Anchor.CentreRight; realTimeSaitenVisualization.Origin = left ? Anchor.CentreRight : Anchor.CentreLeft; }
protected virtual void OnDirectionChanged(ValueChangedEvent <ScrollingDirection> e) { scrollingDirection = (KaraokeScrollingDirection)e.NewValue; flashlightProperties.Invalidate(); }