/// <summary> /// 產黨流程 /// </summary> /// <param name="iBuildFileName">檔案產出的檔案名稱</param> /// <param name="iDefineSetName">DefineSetting功能的設定檔名稱</param> /// <param name="iTarget">是由哪個版本輸出</param> /// <param name="iFileChange">檔案搬移方法</param> private static void BuildProcess(string iBuildFileName, string iDefineSetName, BuildTarget iTarget, SFChangeBase iFileChange) { SDOverride.OverridePlayerSet(iDefineSetName); // 設定Define檔 iFileChange.DoFileMove(); // 搬移檔案 // 執行產檔 if (iTarget == BuildTarget.Android) { SBuildFile.BuildActionAndroid(iBuildFileName); } else if (iTarget == BuildTarget.iOS) { SBuildFile.BuildActionIOS(iBuildFileName); } }
/// <summary> /// 執行產檔 /// </summary> private void DoBuildFile() { if (string.IsNullOrEmpty(mSaveFileName)) { EditorUtility.DisplayDialog("警告", "需要檔案名稱", "確定"); return; } SetDefineFile(); SetChangeInfoFile(); SetXCodeSettingFile(); switch (mBuildTarget) { case eBuildTarget.Android: SBuildFile.BuildActionAndroid(mSaveFileName); break; case eBuildTarget.IOS: SBuildFile.BuildActionIOS(mSaveFileName); break; } Close(); }