Exemple #1
0
        internal static Modifier_Publishing Current()
        {
            var capabilityList = new List <string>();
            var table          = StringEnumConverter.Get <PlayerSettings.WSACapability>();

            foreach (var kv in table)
            {
                var f = PlayerSettings.WSA.GetCapability(kv.Value);
                if (f)
                {
                    capabilityList.Add(kv.Key);
                }
            }

            return(new Modifier_Publishing()
            {
                android_useApkExpansion = AssignableType <bool> .Create(PlayerSettings.Android.useAPKExpansionFiles),

                uwp_capability = capabilityList.ToArray(),

                ps4_attribExclusiveVR = AssignableType <bool> .Create(PlayerSettings.PS4.attribExclusiveVR),
                ps4_attribShareSupport = AssignableType <bool> .Create(PlayerSettings.PS4.attribShareSupport),
                ps4_attribMoveSupport = AssignableType <bool> .Create(PlayerSettings.PS4.attribMoveSupport),
                ps4_category = AssignableType <PlayerSettings.PS4.PS4AppCategory> .Create(PlayerSettings.PS4.category),
                ps4_masterVersion = AssignableType <string> .Create(PlayerSettings.PS4.masterVersion),
                ps4_contentID = AssignableType <string> .Create(PlayerSettings.PS4.contentID),
                ps4_applicationParameter1 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter1),
                ps4_applicationParameter2 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter2),
                ps4_applicationParameter3 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter3),
                ps4_applicationParameter4 = AssignableType <int> .Create(PlayerSettings.PS4.applicationParameter4),
                ps4_enterButtonAssignment = AssignableType <PlayerSettings.PS4.PS4EnterButtonAssignment> .Create(PlayerSettings.PS4.enterButtonAssignment),
            });
        }
 internal static Modifier_ResolutionAndPresentation Current()
 {
     return(new Modifier_ResolutionAndPresentation()
     {
         runInBackground = AssignableType <bool> .Create(Application.runInBackground),
     });
 }
 internal static Modifier_Scripting Current(BuildTargetGroup g)
 {
     return(new Modifier_Scripting(g)
     {
         backend = AssignableType <ScriptingImplementation> .Create(PlayerSettings.GetScriptingBackend(g)),
         apiCompatibilityLevel = AssignableType <ApiCompatibilityLevel> .Create(PlayerSettings.GetApiCompatibilityLevel(g)),
         scriptingRuntimeVersion = AssignableType <ScriptingRuntimeVersion> .Create(PlayerSettings.scriptingRuntimeVersion),
     });
 }
Exemple #4
0
        internal static Modifier_EditorUserBuild Current()
        {
            return(new Modifier_EditorUserBuild()
            {
                wsaSubtarget = AssignableType <WSASubtarget> .Create(EditorUserBuildSettings.wsaSubtarget),
                wsaUWPBuildType = AssignableType <WSAUWPBuildType> .Create(EditorUserBuildSettings.wsaUWPBuildType),
                wsaUWPSDK = AssignableType <string> .Create(EditorUserBuildSettings.wsaUWPSDK),
                wsaBuildAndRunDeployTarget = AssignableType <WSABuildAndRunDeployTarget> .Create(EditorUserBuildSettings.wsaBuildAndRunDeployTarget),
                wsaGenerateReferenceProjects = AssignableType <bool> .Create(EditorUserBuildSettings.wsaGenerateReferenceProjects),

                ps4BuildSubtarget = AssignableType <PS4BuildSubtarget> .Create(EditorUserBuildSettings.ps4BuildSubtarget),
                ps4HardwareTarget = AssignableType <PS4HardwareTarget> .Create(EditorUserBuildSettings.ps4HardwareTarget),

                androidBuildSystem = AssignableType <AndroidBuildSystem> .Create(EditorUserBuildSettings.androidBuildSystem),

                compressWithPsArc = AssignableType <bool> .Create(EditorUserBuildSettings.compressWithPsArc),
                compressFilesInPackage = AssignableType <bool> .Create(EditorUserBuildSettings.compressFilesInPackage),
                explicitNullChecks = AssignableType <bool> .Create(EditorUserBuildSettings.explicitNullChecks),
                explicitDivideByZeroChecks = AssignableType <bool> .Create(EditorUserBuildSettings.explicitDivideByZeroChecks),
            });
        }