void RaiseJudgement(NoteRectangle NoteRectangle) { Console.WriteLine(NoteRectangle.Judgement); DropperParent.Children.Remove(NoteRectangle.Element); RunnningNotes.Remove(NoteRectangle); NoteRectangle.IsJudged = true; StartJudgeAnim(NoteRectangle.Judgement, NoteRectangle.Note.Lane); if (NoteRectangle.Judgement != NoteJudgement.Failed) { SEPlayer.Play((int)NoteRectangle.Judgement); } Judged?.Invoke(this, new JudgementEventArgs(NoteRectangle.Judgement, Math.Abs(1 - NoteRectangle.Position), NoteRectangle.Note)); }
public NotesDropper() { InitializeComponent(); Dropper.Judged += (sender, e) => Judged?.Invoke(this, e); }