示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
文件: CatcherArea.cs 项目: tgi74/osu
 public bool CheckIfWeCanCatch(CatchBaseHit obj) => Math.Abs(catcher.Position.X - obj.Position) < catcher.DrawSize.X / DrawSize.X / 2;