【Unity】ビルドの直前、直後に処理を挟む

DEVELOP, Unity

Unity5.6からコールバックが用意されています。


using UnityEditor; using UnityEditor.Build; public class BuildProcessor : IPreprocessBuild, IPostprocessBuild { /// <summary> /// ビルド前処理 /// </summary> public void OnPreprocessBuild(UnityEditor.BuildTarget target, string path) { bool isDevelopment = EditorUserBuildSettings.development; // 開発中。 if(isDevelopment) { } // リリース用。 else { // 開発用シーンファイルを外すなど。 } } /// <summary> /// ビルド後処理 /// </summary> public void OnPostprocessBuild(BuildTarget target, string path) { // ビルド前処理で変更した内容を元に戻すなど。 } /// <summary> /// 実行順 /// </summary> public int callbackOrder { get { return 0; } } }

開発時にしか要らない機能を削除したり、データの整合性チェックとか入れると良いと思います。