/// <summary> /// 依照DefineSetting檔設定當前PlayerSetting環境 /// </summary> private void SetDefineFile() { if (!mDefineNeedSet) { return; } if (mDefineShowPop.Length > 0) { SDOverride.OverridePlayerSet(mDefineShowPop[mDefineIndex]); } }
/// <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); } }