示例#1
0
        private string GetPackagingSummary()
        {
            int numAssetPacksToDeliver;
            var errorMessages = _assetDeliveryConfig.GetPackagingErrorMessages(out numAssetPacksToDeliver);

            if (numAssetPacksToDeliver == 0)
            {
                return(_assetDeliveryConfig.SplitBaseModuleAssets
                    ? "The Base APK's assets will be packaged in an asset pack."
                    : "There are no AssetBundles marked for packaging.");
            }

            if (errorMessages.Count > 0)
            {
                const string separator = "\n\n- ";
                return("The following error(s) will occur when building an Android App Bundle:" + separator +
                       string.Join(separator, errorMessages.ToArray()));
            }

            var description = numAssetPacksToDeliver == 1
                ? "There is 1 AssetBundle marked for packaging."
                : string.Format("There are {0} AssetBundles marked for packaging.", numAssetPacksToDeliver);

            return(_assetDeliveryConfig.SplitBaseModuleAssets
                ? description + " Also, the Base APK's assets will be packaged in an asset pack."
                : description);
        }
        private string GetPackagingSummary()
        {
            int numAssetPacksToDeliver;
            var errorMessages = _assetDeliveryConfig.GetPackagingErrorMessages(out numAssetPacksToDeliver);

            if (numAssetPacksToDeliver == 0)
            {
                return("There are no AssetBundles marked for packaging.");
            }

            if (errorMessages.Count > 0)
            {
                const string separator = "\n\n- ";
                return("The following error(s) will occur when building an Android App Bundle:" + separator +
                       string.Join(separator, errorMessages.ToArray()));
            }

            return(numAssetPacksToDeliver == 1
                ? "There is 1 AssetBundle marked for packaging."
                : string.Format("There are {0} AssetBundles marked for packaging.", numAssetPacksToDeliver));
        }