public void IDEOpenBHAV(BHAV targetBhav, GameObject targetObj) { new Thread(() => { if (MainWindow.Instance == null) return; MainWindow.Instance.Invoke(new MainWindowDelegate(() => { MainWindow.Instance.BHAVManager.OpenEditor(targetBhav, targetObj); }), null); }).Start(); }