示例#1
0
        public override void OnJudgement(DrawableHitObject <OsuHitObject, OsuJudgement> judgedObject)
        {
            DrawableOsuJudgement explosion = new DrawableOsuJudgement(judgedObject.Judgement)
            {
                Origin   = Anchor.Centre,
                Position = judgedObject.HitObject.StackedEndPosition + judgedObject.Judgement.PositionOffset
            };

            judgementLayer.Add(explosion);
        }
示例#2
0
        public override void OnJudgement(DrawableHitObject judgedObject, Judgement judgement)
        {
            var osuJudgement = (OsuJudgement)judgement;
            var osuObject    = (OsuHitObject)judgedObject.HitObject;

            DrawableOsuJudgement explosion = new DrawableOsuJudgement(osuJudgement)
            {
                Origin   = Anchor.Centre,
                Position = osuObject.StackedEndPosition + osuJudgement.PositionOffset
            };

            judgementLayer.Add(explosion);
        }
示例#3
0
        private void onNewResult(DrawableHitObject judgedObject, JudgementResult result)
        {
            // Hitobjects that block future hits should miss previous hitobjects if they're hit out-of-order.
            hitPolicy.HandleHit(judgedObject);

            if (!judgedObject.DisplayResult || !DisplayJudgements.Value)
            {
                return;
            }

            DrawableOsuJudgement explosion = poolDictionary[result.Type].Get(doj => doj.Apply(result, judgedObject));

            judgementLayer.Add(explosion);
        }
示例#4
0
        private void onJudgement(DrawableHitObject judgedObject, Judgement judgement)
        {
            if (!judgedObject.DisplayJudgement || !DisplayJudgements)
            {
                return;
            }

            DrawableOsuJudgement explosion = new DrawableOsuJudgement(judgement, judgedObject)
            {
                Origin   = Anchor.Centre,
                Position = ((OsuHitObject)judgedObject.HitObject).StackedEndPosition
            };

            judgementLayer.Add(explosion);
        }
示例#5
0
        private void onNewResult(DrawableHitObject judgedObject, JudgementResult result)
        {
            if (!judgedObject.DisplayResult || !DisplayJudgements.Value)
            {
                return;
            }

            DrawableOsuJudgement explosion = new DrawableOsuJudgement(result, judgedObject)
            {
                Origin   = Anchor.Centre,
                Position = ((OsuHitObject)judgedObject.HitObject).StackedEndPosition,
                Scale    = new Vector2(((OsuHitObject)judgedObject.HitObject).Scale * 1.65f)
            };

            judgementLayer.Add(explosion);
        }
示例#6
0
        private void onJudgement(DrawableHitObject judgedObject, Judgement judgement)
        {
            var osuJudgement = (OsuJudgement)judgement;
            var osuObject    = (OsuHitObject)judgedObject.HitObject;

            if (!judgedObject.DisplayJudgement)
            {
                return;
            }

            DrawableOsuJudgement explosion = new DrawableOsuJudgement(osuJudgement)
            {
                Origin   = Anchor.Centre,
                Position = osuObject.StackedEndPosition + osuJudgement.PositionOffset
            };

            judgementLayer.Add(explosion);
        }
示例#7
0
        private void onNewResult(DrawableHitObject judgedObject, JudgementResult result)
        {
            // Hitobjects that block future hits should miss previous hitobjects if they're hit out-of-order.
            hitPolicy.HandleHit(judgedObject);

            if (!judgedObject.DisplayResult || !DisplayJudgements.Value)
            {
                return;
            }

            DrawableOsuJudgement explosion = new DrawableOsuJudgement(result, judgedObject)
            {
                Origin   = Anchor.Centre,
                Position = ((OsuHitObject)judgedObject.HitObject).StackedEndPosition,
                Scale    = new Vector2(((OsuHitObject)judgedObject.HitObject).Scale)
            };

            judgementLayer.Add(explosion);
        }
示例#8
0
 private void onJudgmentLoaded(DrawableOsuJudgement judgement)
 {
     judgementAboveHitObjectLayer.Add(judgement.GetProxyAboveHitObjectsContent());
 }