示例#1
0
        void TriggerEvent(INoteEventListener listener, NoteEvent ev)
        {
            switch (ev.type)
            {
            case NoteEvent.Type.Start:
                listener.OnNoteStart();
                break;

            case NoteEvent.Type.Update:
                listener.OnNoteUpdate(ev.progress);
                break;

            case NoteEvent.Type.End:
                listener.OnNoteEnd();
                break;

            default:
                break;
            }
        }
示例#2
0
 public void RemoveListener(string track, int subTrack, INoteEventListener listener)
 {
     engine.RemoveListener(track, subTrack, listener);
 }
示例#3
0
 public void AddListener(string track, int subTrack, INoteEventListener listener)
 {
     checker.AddListener(track, subTrack, listener);
 }
示例#4
0
 public void RemoveListener(string track, int subTrack, INoteEventListener listener)
 {
     eventListeners[TrackIndex(track), subTrack].Remove(listener);
 }
示例#5
0
 public void AddListener(string track, int subTrack, INoteEventListener listener)
 {
     eventListeners[TrackIndex(track), subTrack].Add(listener);
 }