void OnEnable() { try { instance = (MidiFileLoader)target; if (!Application.isPlaying) { // Load description of available soundfont if (MidiPlayerGlobal.CurrentMidiSet == null || MidiPlayerGlobal.CurrentMidiSet.ActiveSounFontInfo == null) { MidiPlayerGlobal.InitPath(); ToolsEditor.LoadMidiSet(); ToolsEditor.CheckMidiSet(); } } if (winSelectMidi != null) { //Debug.Log("OnEnable winSelectMidi " + winSelectMidi.Title); winSelectMidi.SelectedItem = instance.MPTK_MidiIndex; winSelectMidi.Repaint(); winSelectMidi.Focus(); } //EditorApplication.playModeStateChanged += EditorApplication_playModeStateChanged; } catch (System.Exception ex) { MidiPlayerGlobal.ErrorDetail(ex); } }