示例#1
0
 public void AddGenerator(IMidiEvents aGenerator)
 {
     if (aGenerator != null)
     {
         if (!generators.Contains(aGenerator))
         {
             generators.Add(aGenerator);
             aGenerator.ShortMessageEvent += ShortMessage;
             if (MIDISettings.instance.debug)
             {
                 Debug.Log("Generator ADDED");
             }
         }
         else
         {
             if (MIDISettings.instance.debug)
             {
                 Debug.LogWarning("MidiEvents already contains this generate!");
             }
         }
     }
     else
     {
         if (MIDISettings.instance.debug)
         {
             Debug.LogError("IMidieEvents Generator is NULL!");
         }
     }
 }
示例#2
0
 public void RemoveGenerator(IMidiEvents aGenerator)
 {
     if (generators.Contains(aGenerator))
     {
         aGenerator.ShortMessageEvent -= ShortMessage;
         generators.Remove(aGenerator);
         //Debug.Log("Generator REMOVED");
     }
 }