예제 #1
0
    public static void BuildGame()
    {
        string[] levels       = GetPublishType() == "Development" ? GetDevelopmentBuildLevels() : GetProductBuildLevels();
        string[] platformList = GetExternalArg("PlatformList").Split('#');
        var      buildTarget  = GetBuildTarget();

        for (int i = 0, count = platformList.Length; i < count; i++)
        {
            var platformName = platformList[i];
            BuildAssetBundle.MakePlatformConfig(platformName);
            SetBundleVersion(platformName, buildTarget);

            switch (buildTarget)
            {
            case BuildTarget.Android:
                BuildGameAndroid(levels, platformName);
                break;

            case BuildTarget.iOS:
                BuildGameIOS(levels);
                return;
            }
        }
    }