Example #1
0
    /// <summary>
    /// 依照DefineSetting檔設定當前PlayerSetting環境
    /// </summary>
    private void SetDefineFile()
    {
        if (!mDefineNeedSet)
        {
            return;
        }

        if (mDefineShowPop.Length > 0)
        {
            SDOverride.OverridePlayerSet(mDefineShowPop[mDefineIndex]);
        }
    }
Example #2
0
 /// <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);
     }
 }