Esempio n. 1
0
        public override void Add(DrawableHitObject <OsuHitObject, OsuJudgementInfo> h)
        {
            h.Depth = (float)h.HitObject.StartTime;

            IDrawableHitObjectWithProxiedApproach c = h as IDrawableHitObjectWithProxiedApproach;

            if (c != null)
            {
                approachCircles.Add(c.ProxiedLayer.CreateProxy());
            }

            base.Add(h);
        }
Esempio n. 2
0
        public override void Add(DrawableHitObject <VitaruHitObject, VitaruJudgement> h)
        {
            h.Depth = (float)h.HitObject.StartTime;

            IDrawableHitObjectWithProxiedApproach c = h as IDrawableHitObjectWithProxiedApproach;

            if (c != null)
            {
                vitaruPlayfield.Add(c.ProxiedLayer.CreateProxy());
            }

            DrawableCharacter character = h as DrawableCharacter;

            if (character != null)
            {
                character.Playfield = this;
            }

            base.Add(h);
        }