UnityEditor.Build.Reporting; public sealed class PreprocessBuild : IPreprocessBuildWithReport { public int callbackOrder => 0; public void OnPreprocessBuild (BuildReport report) { // ビルド前の処理を書く } }
UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEngine.SceneManagement ; public sealed class ProcessScene : IProcessSceneWithReport { public int callbackOrder => 0; public void OnProcessScene (Scene scene, BuildReport report) { // エディタで再生した時には実行しない if (EditorApplication .isPlaying) return; // シーン上のオブジェクトを削除したりできる } }