public DrawableFruit(CatchBaseHit h) { this.h = h; Origin = Anchor.Centre; Scale = new Vector2(0.1f); RelativePositionAxes = Axes.Y; Position = new Vector2(h.Position, -0.1f); }
private CatchBaseHit convertForCatch(HitObject input) { CatchBaseHit h = input as CatchBaseHit; if (h == null) { OsuBaseHit o = input as OsuBaseHit; if (o == null) { throw new Exception(@"Can't convert!"); } h = new Fruit() { StartTime = o.StartTime, Position = o.Position.X }; } return(h); }
public bool CheckIfWeCanCatch(CatchBaseHit obj) => Math.Abs(catcher.Position.X - obj.Position) < catcher.DrawSize.X / DrawSize.X / 2;