public override void OnSingleBuildFinish(bool success, SingleBuild arg) { if (success) { DllEncrypt.DllEncrypt.EncryptProject(arg.TargetPath); } }
void OnEnable() { this.singleBuild = this.target as SingleBuild; var optionsProperty = this.serializedObject.FindProperty("BuildOptions"); this._reorderList = new ReorderableList(this.serializedObject, optionsProperty, true, true, true, true); this._reorderList.drawElementCallback = DrawListElement; this._reorderList.drawHeaderCallback = rect => { GUI.Label(rect, "Build Options"); }; }
public override void OnSingleBuildFinish(bool success, SingleBuild arg) { string srcDir = Path.Combine(arg.TargetPath, PlayerSettings.productName); if (Directory.Exists(srcDir)) { FileHelper.DirMove(srcDir, arg.TargetPath); } else { Debug.LogError("directory not found :" + srcDir); } //unity-android-resources不好搞。最好避免 // var unity_res_path = Path.Combine(arg.TargetPath, "unity-android-resources"); // if (Directory.Exists(unity_res_path)) { // var target_unity_res_path = Path.Combine(Path.GetDirectoryName(arg.TargetPath), "unity-android-resources"); // FileHelper.DirMove(unity_res_path,target_unity_res_path); // } }
static void BeforeBuild(SingleBuild arg) { // Debug.Log(string.Format("before build:{0},{1}", arg)); }
static void AfterBuild(SingleBuild arg, string result) { // Debug.Log(string.Format("after build:{0},index:{1}result:{2}",arg, result)); }
public virtual void OnSingleBuildFinish(bool success, SingleBuild arg) { }
public virtual void OnSingleBuildStart(SingleBuild arg) { }