示例#1
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);
     }
 }
示例#2
0
    /// <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();
    }