public override void Init()
        {
            platformName      = _name;
            dataDirNameFormat = _dataDirNameFormat;
            targetGroup       = _targetGroup;

            if (architectures == null || architectures.Length == 0)
            {
                architectures = new BuildArchitecture[]
                {
                    new BuildArchitecture(BuildTarget.Android, "Android", true, _binaryNameFormat)
                };
            }

            if (variants == null || variants.Length == 0)
            {
                string[] sdks = EnumNamesToArray <AndroidSdkVersions>()
                                .Select(i => i.Replace(_androidApiLevelEnumPrefix, ""))
                                .ToArray();

                variants = new BuildVariant[]
                {
                    new BuildVariant(_deviceTypeVariantId, EnumNamesToArray <AndroidArchitecture>()
                                     .Skip(1)
                                     .ToArray(),
                                     0),
                    new BuildVariant(_textureCompressionVariantId, EnumNamesToArray <MobileTextureSubtarget>(), 0),
                    new BuildVariant(_buildSystemVariantId, new string[] { "Gradle" }, 0),
                    new BuildVariant(_splitApksVariantId, new string[] { "Disabled", "Enabled" }, 0),
                    new BuildVariant(_minSdkVersionVariantId, sdks, 0),
                    new BuildVariant(_targetSdkVersionVariantId, sdks, 0),
                    new BuildVariant(_scriptingBackend, EnumNamesToArray <ScriptingImplementation>(), 1)
                };
            }
        }
示例#2
0
        public override void Init()
        {
            platformName      = _name;
            dataDirNameFormat = _dataDirNameFormat;
            targetGroup       = _targetGroup;

            if (architectures == null || architectures.Length == 0)
            {
                architectures = new BuildArchitecture[] {
                    new BuildArchitecture(BuildTarget.iOS, "iOS", true, _binaryNameFormat)
                };
            }

            if (variants == null || variants.Length == 0)
            {
                variants = new BuildVariant[] {
                    new BuildVariant(_deviceTypeVariantId, EnumNamesToArray <iOSTargetDevice>(), 0),
                    new BuildVariant(_sdkVersionVariantId, EnumNamesToArray <iOSSdkVersion>(true), 0),
                    new BuildVariant(_buildConfigTypeVariantId, EnumNamesToArray <iOSBuildType>(), 0),
                };
            }
        }
示例#3
0
        public override void Init()
        {
            platformName      = _name;
            dataDirNameFormat = _dataDirNameFormat;
            targetGroup       = _targetGroup;

            if (architectures == null || architectures.Length == 0)
            {
                architectures = new BuildArchitecture[] {
                    new BuildArchitecture(BuildTarget.StandaloneOSX, "macOS", true, _binaryNameFormat),
                };
            }

            if (variants == null || variants.Length == 0)
            {
                variants = new BuildVariant[] {
#if UNITY_2020_2_OR_NEWER
                    new BuildVariant(_macOSArchitectureVariantId, EnumNamesToArray <MacOSArchitecture>(true), 0),
#endif
                };
            }
        }
示例#4
0
        public override void Init()
        {
            platformName      = _name;
            dataDirNameFormat = _dataDirNameFormat;
            targetGroup       = _targetGroup;

            if (architectures == null || architectures.Length == 0)
            {
                architectures = new BuildArchitecture[] {
                    new BuildArchitecture(BuildTarget.Android, "Android", true, _binaryNameFormat)
                };
            }

            if (variants == null || variants.Length == 0)
            {
                variants = new BuildVariant[] {
                    new BuildVariant(_deviceTypeVariantId, EnumNamesToArray <AndroidArchitecture>()
                                     .Skip(1)
                                     .ToArray(),
                                     0),
                    new BuildVariant(_textureCompressionVariantId, EnumNamesToArray <MobileTextureSubtarget>(), 0),
#if UNITY_2019_1_OR_NEWER
                    new BuildVariant(_buildSystemVariantId, new string[] { "Gradle" }, 0),
#else
                    new BuildVariant(_buildSystemVariantId, new string[] { "Internal", "Gradle" }, 0),
#endif
#if UNITY_2018_2_OR_NEWER
                    new BuildVariant(_splitApksVariantId, new string[] { "Disabled", "Enabled" }, 0),
#endif
                    new BuildVariant(_minSdkVersionVariantId, EnumNamesToArray <AndroidSdkVersions>()
                                     .Select(i => i.Replace(_androidApiLevelEnumPrefix, ""))
                                     .ToArray(),
                                     0)
                };
            }
        }