检测编辑器何时退出/关闭

时间:2017-06-21 07:37:23

标签: c# unity3d

我正在制作一个与使用C ++制作的本机插件进行通信的编辑器插件。当编辑器即将关闭时,我需要通知本机插件。我在Unity doc上花了几个小时寻找一个事件或回调函数,可以用来检测编辑关闭的时间,但我找不到。

通常,OnApplicationQuitOnApplicationPauseOnApplicationFocus在独立版本中用于此类内容,但这适用于编辑器,因此无法正常工作

有没有人知道这样做的任何功能或事件?如果这没有内置的解决方案,是否有黑客或其他方法来做到这一点?

2 个答案:

答案 0 :(得分:2)

没有本地方法可以自行检测编辑器的关闭。

但是,您可能会连接到proccess本身并等待此answer中所述的退出事件。

但是如果可能的话,你会想要在c ++方面做这件事。

C++, How to determine if a Windows Process is running?

答案 1 :(得分:1)

现在在统一2018.2中有EditorApplication.quit