Пример #1
0
 public DrawableBreak(SentakkiHitObject hitObject) : base(hitObject)
 {
     AddRangeInternal(new Drawable[] {
         breakSound = new SkinnableSound(new SampleInfo("Break"))
     });
     breakSound.AddAdjustment(AdjustableProperty.Balance, balanceAdjust);
 }
Пример #2
0
        public DrawableTap(SentakkiHitObject hitObject)
            : base(hitObject)
        {
            AccentColour.Value = hitObject.NoteColor;
            RelativeSizeAxes   = Axes.Both;
            CornerRadius       = 120;
            CornerExponent     = 2;
            Size          = Vector2.Zero;
            Origin        = Anchor.Centre;
            Anchor        = Anchor.Centre;
            AlwaysPresent = true;
            AddRangeInternal(new Drawable[] {
                HitObjectLine = new HitObjectLine
                {
                    Rotation = HitObject.Angle,
                },
                CirclePiece = new TapCircle()
                {
                    Scale    = new Vector2(0f),
                    Rotation = hitObject.Angle,
                    Position = HitObject.Position
                },
                HitArea = new HitReceptor()
                {
                    Hit = () =>
                    {
                        if (AllJudged)
                        {
                            return(false);
                        }

                        UpdateResult(true);
                        return(true);
                    },
                    RelativeSizeAxes = Axes.None,
                    Position         = hitObject.endPosition
                },
            });
        }
Пример #3
0
 public DrawableSlide(SentakkiHitObject hitObject = null)
     : base(hitObject)
 {
 }
Пример #4
0
 public DrawableBreak(SentakkiHitObject hitObject) : base(hitObject)
 {
     AddRangeInternal(new Drawable[] {
         breakSound = new SkinnableSound(new SampleInfo("Break"))
     });
 }