Unityのエディタが閉じる直前に何らかの処理を行いたい場合の処理の書き方。
ただし、このスクリプトがシーン中のゲームオブジェクトにアタッチされてないと動かない。
アタッチせずに解決できるソリューションお持ちの方教えて下さい。
Using UnityEngine;
using System.Collections;
[ExecuteInEditMode]
public class APlugin : MonoBehaviour {
private bool started = false;
void OnDestroy(){
if (started) {
if (!Application.isPlaying) {
// エディタ終了時の処理
} else {
// 普通のプレイ終了時の処理
}
}
}
void Update(){
started = Application.isPlaying;
}
}
OnEditorQuit とかあっても良さそうなのに。