diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 945cb241..55e3fbd3 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -60,7 +60,7 @@ jobs: UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} with: - unityVersion: 6000.0.58f1 + unityVersion: 6000.0.58f2 projectPath: './sample-unity6' githubToken: ${{ secrets.GITHUB_TOKEN }} testMode: 'EditMode' @@ -131,6 +131,7 @@ jobs: matrix: targetPlatform: - iOS + - Android steps: - uses: actions/checkout@v4 with: @@ -150,7 +151,7 @@ jobs: UNITY_PASSWORD: ${{ secrets.UNITY_PASSWORD }} UNITY_SERIAL: ${{ secrets.UNITY_SERIAL }} with: - unityVersion: 6000.0.58f1 + unityVersion: 6000.0.58f2 targetPlatform: ${{ matrix.targetPlatform }} projectPath: sample-unity6 - uses: actions/upload-artifact@v4 diff --git a/.github/workflows/ui-tests.yml b/.github/workflows/ui-tests.yml index 052e6e78..b141e609 100644 --- a/.github/workflows/ui-tests.yml +++ b/.github/workflows/ui-tests.yml @@ -110,7 +110,7 @@ jobs: export TMPDIR="/Users/svc_buildsdk/tmp" mkdir -p "$TMPDIR" mkdir -p sample-unity6/Tests - /Applications/Unity/Hub/Editor/6000.0.58f1/Unity.app/Contents/MacOS/Unity -projectPath "${{ github.workspace }}/sample-unity6" -executeMethod "MacBuilderUnity6.BuildForAltTester" -logFile "${{ github.workspace }}/sample-unity6/first-build-log.txt" -quit -batchmode --buildPath "${{ github.workspace }}/sample-unity6/Tests/Sample Unity 6 macOS" || true + /Applications/Unity/Hub/Editor/6000.0.58f2/Unity.app/Contents/MacOS/Unity -projectPath "${{ github.workspace }}/sample-unity6" -executeMethod "MacBuilderUnity6.BuildForAltTester" -logFile "${{ github.workspace }}/sample-unity6/first-build-log.txt" -quit -batchmode --buildPath "${{ github.workspace }}/sample-unity6/Tests/Sample Unity 6 macOS" || true echo "First build completed (may have failed, that's ok). Checking for AltTester..." if ls -la "${{ github.workspace }}/sample-unity6/Library/PackageCache/" | grep alttester; then @@ -124,7 +124,7 @@ jobs: export TMPDIR="/Users/svc_buildsdk/tmp" mkdir -p "$TMPDIR" mkdir -p sample-unity6/Tests - /Applications/Unity/Hub/Editor/6000.0.58f1/Unity.app/Contents/MacOS/Unity -projectPath "${{ github.workspace }}/sample-unity6" -executeMethod "MacBuilderUnity6.BuildForAltTester" -logFile "${{ github.workspace }}/sample-unity6/build-log.log" -quit -batchmode --buildPath "${{ github.workspace }}/sample-unity6/Tests/Sample Unity 6 macOS" + /Applications/Unity/Hub/Editor/6000.0.58f2/Unity.app/Contents/MacOS/Unity -projectPath "${{ github.workspace }}/sample-unity6" -executeMethod "MacBuilderUnity6.BuildForAltTester" -logFile "${{ github.workspace }}/sample-unity6/build-log.log" -quit -batchmode --buildPath "${{ github.workspace }}/sample-unity6/Tests/Sample Unity 6 macOS" echo "Build completed. Checking for build output..." ls -la sample-unity6/Tests/ diff --git a/.gitignore b/.gitignore index 390854ec..3ee3fd39 100644 --- a/.gitignore +++ b/.gitignore @@ -32,6 +32,9 @@ # Gradle cache directory .gradle/ +# Unity Android temporary build files +.utmp/ + # Autogenerated VS/MD/Consulo solution and project files ExportedObj/ .consulo/ diff --git a/sample-unity6/Assets/Plugins.meta b/sample-unity6/Assets/Plugins.meta new file mode 100644 index 00000000..03f11801 --- /dev/null +++ b/sample-unity6/Assets/Plugins.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea7273b20e90049628afe491d5a1440a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sample-unity6/Assets/Plugins/Android.meta b/sample-unity6/Assets/Plugins/Android.meta new file mode 100644 index 00000000..a90cc599 --- /dev/null +++ b/sample-unity6/Assets/Plugins/Android.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4b6f11ec4b734838864b3c1ff28d3b0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sample-unity6/Assets/Plugins/Android/AndroidManifest.xml b/sample-unity6/Assets/Plugins/Android/AndroidManifest.xml new file mode 100644 index 00000000..d171b677 --- /dev/null +++ b/sample-unity6/Assets/Plugins/Android/AndroidManifest.xml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/sample-unity6/Assets/Plugins/Android/AndroidManifest.xml.meta b/sample-unity6/Assets/Plugins/Android/AndroidManifest.xml.meta new file mode 100644 index 00000000..cd4092da --- /dev/null +++ b/sample-unity6/Assets/Plugins/Android/AndroidManifest.xml.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e6dd0bd1dbde8499f98a3f3381031fc7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sample-unity6/Assets/Plugins/Android/mainTemplate.gradle b/sample-unity6/Assets/Plugins/Android/mainTemplate.gradle new file mode 100644 index 00000000..938b2a14 --- /dev/null +++ b/sample-unity6/Assets/Plugins/Android/mainTemplate.gradle @@ -0,0 +1,47 @@ +apply plugin: 'com.android.library' +apply from: '../shared/keepUnitySymbols.gradle' +**APPLY_PLUGINS** + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation('androidx.browser:browser:1.5.0') +**DEPS**} + +android { + namespace "com.unity3d.player" + ndkPath "**NDKPATH**" + ndkVersion "**NDKVERSION**" + + compileSdk **APIVERSION** + buildToolsVersion = "**BUILDTOOLS**" + + compileOptions { + sourceCompatibility JavaVersion.VERSION_17 + targetCompatibility JavaVersion.VERSION_17 + } + + defaultConfig { + minSdk **MINSDK** + targetSdk **TARGETSDK** + ndk { + abiFilters **ABIFILTERS** + debugSymbolLevel **DEBUGSYMBOLLEVEL** + } + versionCode **VERSIONCODE** + versionName '**VERSIONNAME**' + consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD** +**DEFAULT_CONFIG_SETUP** + } + + lint { + abortOnError false + } + + androidResources { + noCompress = **BUILTIN_NOCOMPRESS** + unityStreamingAssets.tokenize(', ') + ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:!CVS:!thumbs.db:!picasa.ini:!*~" + }**PACKAGING** +} +**IL_CPP_BUILD_SETUP** +**SOURCE_BUILD_SETUP** +**EXTERNAL_SOURCES** diff --git a/sample-unity6/Assets/Plugins/Android/mainTemplate.gradle.meta b/sample-unity6/Assets/Plugins/Android/mainTemplate.gradle.meta new file mode 100644 index 00000000..42e67f20 --- /dev/null +++ b/sample-unity6/Assets/Plugins/Android/mainTemplate.gradle.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1e38784d56029456290d98b122e1f4eb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sample-unity6/Assets/Plugins/Android/proguard-user.txt b/sample-unity6/Assets/Plugins/Android/proguard-user.txt new file mode 100644 index 00000000..9d3f9d0c --- /dev/null +++ b/sample-unity6/Assets/Plugins/Android/proguard-user.txt @@ -0,0 +1,7 @@ +-dontwarn com.immutable.** +-keep class com.immutable.** { *; } +-keep interface com.immutable.** { *; } + +-dontwarn androidx.** +-keep class androidx.** { *; } +-keep interface androidx.** { *; } \ No newline at end of file diff --git a/sample-unity6/Assets/Plugins/Android/proguard-user.txt.meta b/sample-unity6/Assets/Plugins/Android/proguard-user.txt.meta new file mode 100644 index 00000000..241dcaf4 --- /dev/null +++ b/sample-unity6/Assets/Plugins/Android/proguard-user.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2de4e180d85ac417181c2854046c90fa +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/sample-unity6/Assets/Settings/Build Profiles/Android Profile.asset b/sample-unity6/Assets/Settings/Build Profiles/Android Profile.asset new file mode 100644 index 00000000..e8d98b03 --- /dev/null +++ b/sample-unity6/Assets/Settings/Build Profiles/Android Profile.asset @@ -0,0 +1,945 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 15003, guid: 0000000000000000e000000000000000, type: 0} + m_Name: Android Profile + m_EditorClassIdentifier: + m_AssetVersion: 1 + m_BuildTarget: 13 + m_Subtarget: 0 + m_PlatformId: b9b35072a6f44c2e863f17467ea3dc13 + m_PlatformBuildProfile: + rid: 279568948556464128 + m_OverrideGlobalSceneList: 0 + m_Scenes: [] + m_ScriptingDefines: [] + m_PlayerSettingsYaml: + m_Settings: + - line: '| PlayerSettings:' + - line: '| m_ObjectHideFlags: 0' + - line: '| serializedVersion: 28' + - line: '| productGUID: 543e391184db44674bc1eecd92dbc5f3' + - line: '| AndroidProfiler: 0' + - line: '| AndroidFilterTouchesWhenObscured: 0' + - line: '| AndroidEnableSustainedPerformanceMode: 0' + - line: '| defaultScreenOrientation: 4' + - line: '| targetDevice: 2' + - line: '| useOnDemandResources: 0' + - line: '| accelerometerFrequency: 60' + - line: '| companyName: Immutable' + - line: '| productName: Sample Unity 6 Android' + - line: '| defaultCursor: {instanceID: 0}' + - line: '| cursorHotspot: {x: 0, y: 0}' + - line: '| m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: + 0.1254902, a: 1}' + - line: '| m_ShowUnitySplashScreen: 1' + - line: '| m_ShowUnitySplashLogo: 1' + - line: '| m_SplashScreenOverlayOpacity: 1' + - line: '| m_SplashScreenAnimation: 1' + - line: '| m_SplashScreenLogoStyle: 1' + - line: '| m_SplashScreenDrawMode: 0' + - line: '| m_SplashScreenBackgroundAnimationZoom: 1' + - line: '| m_SplashScreenLogoAnimationZoom: 1' + - line: '| m_SplashScreenBackgroundLandscapeAspect: 1' + - line: '| m_SplashScreenBackgroundPortraitAspect: 1' + - line: '| m_SplashScreenBackgroundLandscapeUvs:' + - line: '| serializedVersion: 2' + - line: '| x: 0' + - line: '| y: 0' + - line: '| width: 1' + - line: '| height: 1' + - line: '| m_SplashScreenBackgroundPortraitUvs:' + - line: '| serializedVersion: 2' + - line: '| x: 0' + - line: '| y: 0' + - line: '| width: 1' + - line: '| height: 1' + - line: '| m_SplashScreenLogos: []' + - line: '| m_VirtualRealitySplashScreen: {instanceID: 0}' + - line: '| m_HolographicTrackingLossScreen: {instanceID: 0}' + - line: '| defaultScreenWidth: 1920' + - line: '| defaultScreenHeight: 1080' + - line: '| defaultScreenWidthWeb: 960' + - line: '| defaultScreenHeightWeb: 600' + - line: '| m_StereoRenderingPath: 0' + - line: '| m_ActiveColorSpace: 1' + - line: '| unsupportedMSAAFallback: 0' + - line: '| m_SpriteBatchMaxVertexCount: 65535' + - line: '| m_SpriteBatchVertexThreshold: 300' + - line: '| m_MTRendering: 1' + - line: '| mipStripping: 0' + - line: '| numberOfMipsStripped: 0' + - line: '| numberOfMipsStrippedPerMipmapLimitGroup: {}' + - line: '| m_StackTraceTypes: 010000000100000001000000010000000100000001000000' + - line: '| iosShowActivityIndicatorOnLoading: -1' + - line: '| androidShowActivityIndicatorOnLoading: -1' + - line: '| iosUseCustomAppBackgroundBehavior: 0' + - line: '| allowedAutorotateToPortrait: 1' + - line: '| allowedAutorotateToPortraitUpsideDown: 1' + - line: '| allowedAutorotateToLandscapeRight: 1' + - line: '| allowedAutorotateToLandscapeLeft: 1' + - line: '| useOSAutorotation: 1' + - line: '| use32BitDisplayBuffer: 1' + - line: '| preserveFramebufferAlpha: 0' + - line: '| disableDepthAndStencilBuffers: 0' + - line: '| androidStartInFullscreen: 1' + - line: '| androidRenderOutsideSafeArea: 1' + - line: '| androidUseSwappy: 1' + - line: '| androidBlitType: 0' + - line: '| androidResizeableActivity: 1' + - line: '| androidDefaultWindowWidth: 1920' + - line: '| androidDefaultWindowHeight: 1080' + - line: '| androidMinimumWindowWidth: 400' + - line: '| androidMinimumWindowHeight: 300' + - line: '| androidFullscreenMode: 1' + - line: '| androidAutoRotationBehavior: 1' + - line: '| androidPredictiveBackSupport: 0' + - line: '| androidApplicationEntry: 1' + - line: '| defaultIsNativeResolution: 1' + - line: '| macRetinaSupport: 1' + - line: '| runInBackground: 0' + - line: '| muteOtherAudioSources: 0' + - line: '| Prepare IOS For Recording: 0' + - line: '| Force IOS Speakers When Recording: 0' + - line: '| audioSpatialExperience: 0' + - line: '| deferSystemGesturesMode: 0' + - line: '| hideHomeButton: 0' + - line: '| submitAnalytics: 1' + - line: '| usePlayerLog: 1' + - line: '| dedicatedServerOptimizations: 1' + - line: '| bakeCollisionMeshes: 0' + - line: '| forceSingleInstance: 0' + - line: '| useFlipModelSwapchain: 1' + - line: '| resizableWindow: 0' + - line: '| useMacAppStoreValidation: 0' + - line: '| macAppStoreCategory: public.app-category.games' + - line: '| gpuSkinning: 0' + - line: '| meshDeformation: 0' + - line: '| xboxPIXTextureCapture: 0' + - line: '| xboxEnableAvatar: 0' + - line: '| xboxEnableKinect: 0' + - line: '| xboxEnableKinectAutoTracking: 0' + - line: '| xboxEnableFitness: 0' + - line: '| visibleInBackground: 1' + - line: '| allowFullscreenSwitch: 1' + - line: '| fullscreenMode: 1' + - line: '| xboxSpeechDB: 0' + - line: '| xboxEnableHeadOrientation: 0' + - line: '| xboxEnableGuest: 0' + - line: '| xboxEnablePIXSampling: 0' + - line: '| metalFramebufferOnly: 0' + - line: '| xboxOneResolution: 0' + - line: '| xboxOneSResolution: 0' + - line: '| xboxOneXResolution: 3' + - line: '| xboxOneMonoLoggingLevel: 0' + - line: '| xboxOneLoggingLevel: 1' + - line: '| xboxOneDisableEsram: 0' + - line: '| xboxOneEnableTypeOptimization: 0' + - line: '| xboxOnePresentImmediateThreshold: 0' + - line: '| switchQueueCommandMemory: 1048576' + - line: '| switchQueueControlMemory: 16384' + - line: '| switchQueueComputeMemory: 262144' + - line: '| switchNVNShaderPoolsGranularity: 33554432' + - line: '| switchNVNDefaultPoolsGranularity: 16777216' + - line: '| switchNVNOtherPoolsGranularity: 16777216' + - line: '| switchGpuScratchPoolGranularity: 2097152' + - line: '| switchAllowGpuScratchShrinking: 0' + - line: '| switchNVNMaxPublicTextureIDCount: 0' + - line: '| switchNVNMaxPublicSamplerIDCount: 0' + - line: '| switchMaxWorkerMultiple: 8' + - line: '| switchNVNGraphicsFirmwareMemory: 32' + - line: '| vulkanNumSwapchainBuffers: 3' + - line: '| vulkanEnableSetSRGBWrite: 0' + - line: '| vulkanEnablePreTransform: 0' + - line: '| vulkanEnableLateAcquireNextImage: 0' + - line: '| vulkanEnableCommandBufferRecycling: 1' + - line: '| loadStoreDebugModeEnabled: 0' + - line: '| visionOSBundleVersion: 1.0' + - line: '| tvOSBundleVersion: 1.0' + - line: '| bundleVersion: 1.0' + - line: '| preloadedAssets:' + - line: '| - {fileID: -944628639613478452, guid: 2bcd2660ca9b64942af0de543d8d7100, + type: 3}' + - line: '| metroInputSource: 0' + - line: '| wsaTransparentSwapchain: 0' + - line: '| m_HolographicPauseOnTrackingLoss: 1' + - line: '| xboxOneDisableKinectGpuReservation: 1' + - line: '| xboxOneEnable7thCore: 1' + - line: '| vrSettings:' + - line: '| enable360StereoCapture: 0' + - line: '| isWsaHolographicRemotingEnabled: 0' + - line: '| enableFrameTimingStats: 0' + - line: '| enableOpenGLProfilerGPURecorders: 1' + - line: '| allowHDRDisplaySupport: 0' + - line: '| useHDRDisplay: 0' + - line: '| hdrBitDepth: 0' + - line: '| m_ColorGamuts: 00000000' + - line: '| targetPixelDensity: 30' + - line: '| resolutionScalingMode: 0' + - line: '| resetResolutionOnWindowResize: 0' + - line: '| androidSupportedAspectRatio: 1' + - line: '| androidMaxAspectRatio: 2.4' + - line: '| androidMinAspectRatio: 1' + - line: '| applicationIdentifier:' + - line: '| Standalone: com.DefaultCompany.2D-URP' + - line: '| buildNumber:' + - line: '| Standalone: 0' + - line: '| VisionOS: 0' + - line: '| iPhone: 0' + - line: '| tvOS: 0' + - line: '| overrideDefaultApplicationIdentifier: 1' + - line: '| AndroidBundleVersionCode: 1' + - line: '| AndroidMinSdkVersion: 23' + - line: '| AndroidTargetSdkVersion: 0' + - line: '| AndroidPreferredInstallLocation: 1' + - line: '| aotOptions: ' + - line: '| stripEngineCode: 1' + - line: '| iPhoneStrippingLevel: 0' + - line: '| iPhoneScriptCallOptimization: 0' + - line: '| ForceInternetPermission: 0' + - line: '| ForceSDCardPermission: 0' + - line: '| CreateWallpaper: 0' + - line: '| androidSplitApplicationBinary: 0' + - line: '| keepLoadedShadersAlive: 0' + - line: '| StripUnusedMeshComponents: 0' + - line: '| strictShaderVariantMatching: 0' + - line: '| VertexChannelCompressionMask: 4054' + - line: '| iPhoneSdkVersion: 988' + - line: '| iOSSimulatorArchitecture: 0' + - line: '| iOSTargetOSVersionString: 13.0' + - line: '| tvOSSdkVersion: 0' + - line: '| tvOSSimulatorArchitecture: 0' + - line: '| tvOSRequireExtendedGameController: 0' + - line: '| tvOSTargetOSVersionString: 13.0' + - line: '| VisionOSSdkVersion: 0' + - line: '| VisionOSTargetOSVersionString: 1.0' + - line: '| uIPrerenderedIcon: 0' + - line: '| uIRequiresPersistentWiFi: 0' + - line: '| uIRequiresFullScreen: 1' + - line: '| uIStatusBarHidden: 1' + - line: '| uIExitOnSuspend: 0' + - line: '| uIStatusBarStyle: 0' + - line: '| appleTVSplashScreen: {instanceID: 0}' + - line: '| appleTVSplashScreen2x: {instanceID: 0}' + - line: '| tvOSSmallIconLayers: []' + - line: '| tvOSSmallIconLayers2x: []' + - line: '| tvOSLargeIconLayers: []' + - line: '| tvOSLargeIconLayers2x: []' + - line: '| tvOSTopShelfImageLayers: []' + - line: '| tvOSTopShelfImageLayers2x: []' + - line: '| tvOSTopShelfImageWideLayers: []' + - line: '| tvOSTopShelfImageWideLayers2x: []' + - line: '| iOSLaunchScreenType: 0' + - line: '| iOSLaunchScreenPortrait: {instanceID: 0}' + - line: '| iOSLaunchScreenLandscape: {instanceID: 0}' + - line: '| iOSLaunchScreenBackgroundColor:' + - line: '| serializedVersion: 2' + - line: '| rgba: 0' + - line: '| iOSLaunchScreenFillPct: 100' + - line: '| iOSLaunchScreenSize: 100' + - line: '| iOSLaunchScreeniPadType: 0' + - line: '| iOSLaunchScreeniPadImage: {instanceID: 0}' + - line: '| iOSLaunchScreeniPadBackgroundColor:' + - line: '| serializedVersion: 2' + - line: '| rgba: 0' + - line: '| iOSLaunchScreeniPadFillPct: 100' + - line: '| iOSLaunchScreeniPadSize: 100' + - line: '| iOSLaunchScreenCustomStoryboardPath: ' + - line: '| iOSLaunchScreeniPadCustomStoryboardPath: ' + - line: '| iOSDeviceRequirements: []' + - line: '| iOSURLSchemes:' + - line: '| - immutablerunner' + - line: '| macOSURLSchemes:' + - line: '| - immutablerunner' + - line: '| iOSBackgroundModes: 0' + - line: '| iOSMetalForceHardShadows: 0' + - line: '| metalEditorSupport: 1' + - line: '| metalAPIValidation: 1' + - line: '| metalCompileShaderBinary: 0' + - line: '| iOSRenderExtraFrameOnPause: 0' + - line: '| iosCopyPluginsCodeInsteadOfSymlink: 0' + - line: '| appleDeveloperTeamID: ' + - line: '| iOSManualSigningProvisioningProfileID: ' + - line: '| tvOSManualSigningProvisioningProfileID: ' + - line: '| VisionOSManualSigningProvisioningProfileID: ' + - line: '| iOSManualSigningProvisioningProfileType: 0' + - line: '| tvOSManualSigningProvisioningProfileType: 0' + - line: '| VisionOSManualSigningProvisioningProfileType: 0' + - line: '| appleEnableAutomaticSigning: 0' + - line: '| iOSRequireARKit: 0' + - line: '| iOSAutomaticallyDetectAndAddCapabilities: 1' + - line: '| appleEnableProMotion: 0' + - line: '| shaderPrecisionModel: 0' + - line: '| clonedFromGUID: c19f32bac17ee4170b3bf8a6a0333fb9' + - line: '| templatePackageId: com.unity.template.universal-2d@5.1.0' + - line: '| templateDefaultScene: Assets/Scenes/SampleScene.unity' + - line: '| useCustomMainManifest: 1' + - line: '| useCustomLauncherManifest: 0' + - line: '| useCustomMainGradleTemplate: 1' + - line: '| useCustomLauncherGradleManifest: 0' + - line: '| useCustomBaseGradleTemplate: 0' + - line: '| useCustomGradlePropertiesTemplate: 0' + - line: '| useCustomGradleSettingsTemplate: 0' + - line: '| useCustomProguardFile: 1' + - line: '| AndroidTargetArchitectures: 2' + - line: '| AndroidSplashScreenScale: 0' + - line: '| androidSplashScreen: {instanceID: 0}' + - line: '| AndroidKeystoreName: ' + - line: '| AndroidKeyaliasName: ' + - line: '| AndroidEnableArmv9SecurityFeatures: 0' + - line: '| AndroidEnableArm64MTE: 0' + - line: '| AndroidBuildApkPerCpuArchitecture: 0' + - line: '| AndroidTVCompatibility: 0' + - line: '| AndroidIsGame: 1' + - line: '| androidAppCategory: 3' + - line: '| useAndroidAppCategory: 1' + - line: '| androidAppCategoryOther: ' + - line: '| AndroidEnableTango: 0' + - line: '| androidEnableBanner: 1' + - line: '| androidUseLowAccuracyLocation: 0' + - line: '| androidUseCustomKeystore: 0' + - line: '| m_AndroidBanners:' + - line: '| - width: 320' + - line: '| height: 180' + - line: '| banner: {instanceID: 0}' + - line: '| androidGamepadSupportLevel: 0' + - line: '| AndroidMinifyRelease: 0' + - line: '| AndroidMinifyDebug: 0' + - line: '| AndroidValidateAppBundleSize: 1' + - line: '| AndroidAppBundleSizeToValidate: 150' + - line: '| AndroidReportGooglePlayAppDependencies: 1' + - line: '| androidSymbolsSizeThreshold: 800' + - line: '| m_BuildTargetIcons: []' + - line: '| m_BuildTargetPlatformIcons:' + - line: '| - m_BuildTarget: iPhone' + - line: '| m_Icons:' + - line: '| - m_Textures: []' + - line: '| m_Width: 180' + - line: '| m_Height: 180' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 120' + - line: '| m_Height: 120' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 167' + - line: '| m_Height: 167' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 152' + - line: '| m_Height: 152' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 76' + - line: '| m_Height: 76' + - line: '| m_Kind: 0' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 120' + - line: '| m_Height: 120' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 80' + - line: '| m_Height: 80' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 80' + - line: '| m_Height: 80' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 40' + - line: '| m_Height: 40' + - line: '| m_Kind: 3' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 87' + - line: '| m_Height: 87' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 58' + - line: '| m_Height: 58' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 29' + - line: '| m_Height: 29' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 58' + - line: '| m_Height: 58' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 29' + - line: '| m_Height: 29' + - line: '| m_Kind: 1' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 60' + - line: '| m_Height: 60' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 40' + - line: '| m_Height: 40' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPhone' + - line: '| - m_Textures: []' + - line: '| m_Width: 40' + - line: '| m_Height: 40' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 20' + - line: '| m_Height: 20' + - line: '| m_Kind: 2' + - line: '| m_SubKind: iPad' + - line: '| - m_Textures: []' + - line: '| m_Width: 1024' + - line: '| m_Height: 1024' + - line: '| m_Kind: 4' + - line: '| m_SubKind: App Store' + - line: '| - m_BuildTarget: Android' + - line: '| m_Icons:' + - line: '| - m_Textures: []' + - line: '| m_Width: 432' + - line: '| m_Height: 432' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 324' + - line: '| m_Height: 324' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 216' + - line: '| m_Height: 216' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 162' + - line: '| m_Height: 162' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 108' + - line: '| m_Height: 108' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 81' + - line: '| m_Height: 81' + - line: '| m_Kind: 2' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 192' + - line: '| m_Height: 192' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 144' + - line: '| m_Height: 144' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 96' + - line: '| m_Height: 96' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 72' + - line: '| m_Height: 72' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 48' + - line: '| m_Height: 48' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 36' + - line: '| m_Height: 36' + - line: '| m_Kind: 1' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 192' + - line: '| m_Height: 192' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 144' + - line: '| m_Height: 144' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 96' + - line: '| m_Height: 96' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 72' + - line: '| m_Height: 72' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 48' + - line: '| m_Height: 48' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| - m_Textures: []' + - line: '| m_Width: 36' + - line: '| m_Height: 36' + - line: '| m_Kind: 0' + - line: '| m_SubKind: ' + - line: '| m_BuildTargetBatching: []' + - line: '| m_BuildTargetShaderSettings: []' + - line: '| m_BuildTargetGraphicsJobs: []' + - line: '| m_BuildTargetGraphicsJobMode: []' + - line: '| m_BuildTargetGraphicsAPIs: []' + - line: '| m_BuildTargetVRSettings: []' + - line: '| m_DefaultShaderChunkSizeInMB: 16' + - line: '| m_DefaultShaderChunkCount: 0' + - line: '| openGLRequireES31: 0' + - line: '| openGLRequireES31AEP: 0' + - line: '| openGLRequireES32: 0' + - line: '| m_TemplateCustomTags: {}' + - line: '| mobileMTRendering:' + - line: '| Android: 1' + - line: '| iPhone: 1' + - line: '| tvOS: 1' + - line: '| m_BuildTargetGroupLightmapEncodingQuality: []' + - line: '| m_BuildTargetGroupHDRCubemapEncodingQuality: []' + - line: '| m_BuildTargetGroupLightmapSettings: []' + - line: '| m_BuildTargetGroupLoadStoreDebugModeSettings: []' + - line: '| m_BuildTargetNormalMapEncoding: []' + - line: '| m_BuildTargetDefaultTextureCompressionFormat:' + - line: '| - serializedVersion: 3' + - line: '| m_BuildTarget: iOS' + - line: '| m_Formats: 03000000' + - line: '| - serializedVersion: 3' + - line: '| m_BuildTarget: Android' + - line: '| m_Formats: 01000000' + - line: '| playModeTestRunnerEnabled: 0' + - line: '| runPlayModeTestAsEditModeTest: 0' + - line: '| actionOnDotNetUnhandledException: 1' + - line: '| editorGfxJobOverride: 1' + - line: '| enableInternalProfiler: 0' + - line: '| logObjCUncaughtExceptions: 1' + - line: '| enableCrashReportAPI: 0' + - line: '| cameraUsageDescription: ' + - line: '| locationUsageDescription: ' + - line: '| microphoneUsageDescription: ' + - line: '| bluetoothUsageDescription: ' + - line: '| macOSTargetOSVersion: 11.0' + - line: '| switchNMETAOverride: ' + - line: '| switchNetLibKey: ' + - line: '| switchSocketMemoryPoolSize: 6144' + - line: '| switchSocketAllocatorPoolSize: 128' + - line: '| switchSocketConcurrencyLimit: 14' + - line: '| switchScreenResolutionBehavior: 2' + - line: '| switchUseCPUProfiler: 0' + - line: '| switchEnableFileSystemTrace: 0' + - line: '| switchLTOSetting: 0' + - line: '| switchApplicationID: 0x01004b9000490000' + - line: '| switchNSODependencies: ' + - line: '| switchCompilerFlags: ' + - line: '| switchTitleNames_0: ' + - line: '| switchTitleNames_1: ' + - line: '| switchTitleNames_2: ' + - line: '| switchTitleNames_3: ' + - line: '| switchTitleNames_4: ' + - line: '| switchTitleNames_5: ' + - line: '| switchTitleNames_6: ' + - line: '| switchTitleNames_7: ' + - line: '| switchTitleNames_8: ' + - line: '| switchTitleNames_9: ' + - line: '| switchTitleNames_10: ' + - line: '| switchTitleNames_11: ' + - line: '| switchTitleNames_12: ' + - line: '| switchTitleNames_13: ' + - line: '| switchTitleNames_14: ' + - line: '| switchTitleNames_15: ' + - line: '| switchPublisherNames_0: ' + - line: '| switchPublisherNames_1: ' + - line: '| switchPublisherNames_2: ' + - line: '| switchPublisherNames_3: ' + - line: '| switchPublisherNames_4: ' + - line: '| switchPublisherNames_5: ' + - line: '| switchPublisherNames_6: ' + - line: '| switchPublisherNames_7: ' + - line: '| switchPublisherNames_8: ' + - line: '| switchPublisherNames_9: ' + - line: '| switchPublisherNames_10: ' + - line: '| switchPublisherNames_11: ' + - line: '| switchPublisherNames_12: ' + - line: '| switchPublisherNames_13: ' + - line: '| switchPublisherNames_14: ' + - line: '| switchPublisherNames_15: ' + - line: '| switchIcons_0: {instanceID: 0}' + - line: '| switchIcons_1: {instanceID: 0}' + - line: '| switchIcons_2: {instanceID: 0}' + - line: '| switchIcons_3: {instanceID: 0}' + - line: '| switchIcons_4: {instanceID: 0}' + - line: '| switchIcons_5: {instanceID: 0}' + - line: '| switchIcons_6: {instanceID: 0}' + - line: '| switchIcons_7: {instanceID: 0}' + - line: '| switchIcons_8: {instanceID: 0}' + - line: '| switchIcons_9: {instanceID: 0}' + - line: '| switchIcons_10: {instanceID: 0}' + - line: '| switchIcons_11: {instanceID: 0}' + - line: '| switchIcons_12: {instanceID: 0}' + - line: '| switchIcons_13: {instanceID: 0}' + - line: '| switchIcons_14: {instanceID: 0}' + - line: '| switchIcons_15: {instanceID: 0}' + - line: '| switchSmallIcons_0: {instanceID: 0}' + - line: '| switchSmallIcons_1: {instanceID: 0}' + - line: '| switchSmallIcons_2: {instanceID: 0}' + - line: '| switchSmallIcons_3: {instanceID: 0}' + - line: '| switchSmallIcons_4: {instanceID: 0}' + - line: '| switchSmallIcons_5: {instanceID: 0}' + - line: '| switchSmallIcons_6: {instanceID: 0}' + - line: '| switchSmallIcons_7: {instanceID: 0}' + - line: '| switchSmallIcons_8: {instanceID: 0}' + - line: '| switchSmallIcons_9: {instanceID: 0}' + - line: '| switchSmallIcons_10: {instanceID: 0}' + - line: '| switchSmallIcons_11: {instanceID: 0}' + - line: '| switchSmallIcons_12: {instanceID: 0}' + - line: '| switchSmallIcons_13: {instanceID: 0}' + - line: '| switchSmallIcons_14: {instanceID: 0}' + - line: '| switchSmallIcons_15: {instanceID: 0}' + - line: '| switchManualHTML: ' + - line: '| switchAccessibleURLs: ' + - line: '| switchLegalInformation: ' + - line: '| switchMainThreadStackSize: 1048576' + - line: '| switchPresenceGroupId: ' + - line: '| switchLogoHandling: 0' + - line: '| switchReleaseVersion: 0' + - line: '| switchDisplayVersion: 1.0.0' + - line: '| switchStartupUserAccount: 0' + - line: '| switchSupportedLanguagesMask: 0' + - line: '| switchLogoType: 0' + - line: '| switchApplicationErrorCodeCategory: ' + - line: '| switchUserAccountSaveDataSize: 0' + - line: '| switchUserAccountSaveDataJournalSize: 0' + - line: '| switchApplicationAttribute: 0' + - line: '| switchCardSpecSize: -1' + - line: '| switchCardSpecClock: -1' + - line: '| switchRatingsMask: 0' + - line: '| switchRatingsInt_0: 0' + - line: '| switchRatingsInt_1: 0' + - line: '| switchRatingsInt_2: 0' + - line: '| switchRatingsInt_3: 0' + - line: '| switchRatingsInt_4: 0' + - line: '| switchRatingsInt_5: 0' + - line: '| switchRatingsInt_6: 0' + - line: '| switchRatingsInt_7: 0' + - line: '| switchRatingsInt_8: 0' + - line: '| switchRatingsInt_9: 0' + - line: '| switchRatingsInt_10: 0' + - line: '| switchRatingsInt_11: 0' + - line: '| switchRatingsInt_12: 0' + - line: '| switchLocalCommunicationIds_0: ' + - line: '| switchLocalCommunicationIds_1: ' + - line: '| switchLocalCommunicationIds_2: ' + - line: '| switchLocalCommunicationIds_3: ' + - line: '| switchLocalCommunicationIds_4: ' + - line: '| switchLocalCommunicationIds_5: ' + - line: '| switchLocalCommunicationIds_6: ' + - line: '| switchLocalCommunicationIds_7: ' + - line: '| switchParentalControl: 0' + - line: '| switchAllowsScreenshot: 1' + - line: '| switchAllowsVideoCapturing: 1' + - line: '| switchAllowsRuntimeAddOnContentInstall: 0' + - line: '| switchDataLossConfirmation: 0' + - line: '| switchUserAccountLockEnabled: 0' + - line: '| switchSystemResourceMemory: 16777216' + - line: '| switchSupportedNpadStyles: 22' + - line: '| switchNativeFsCacheSize: 32' + - line: '| switchIsHoldTypeHorizontal: 0' + - line: '| switchSupportedNpadCount: 8' + - line: '| switchEnableTouchScreen: 1' + - line: '| switchSocketConfigEnabled: 0' + - line: '| switchTcpInitialSendBufferSize: 32' + - line: '| switchTcpInitialReceiveBufferSize: 64' + - line: '| switchTcpAutoSendBufferSizeMax: 256' + - line: '| switchTcpAutoReceiveBufferSizeMax: 256' + - line: '| switchUdpSendBufferSize: 9' + - line: '| switchUdpReceiveBufferSize: 42' + - line: '| switchSocketBufferEfficiency: 4' + - line: '| switchSocketInitializeEnabled: 1' + - line: '| switchNetworkInterfaceManagerInitializeEnabled: 1' + - line: '| switchDisableHTCSPlayerConnection: 0' + - line: '| switchUseNewStyleFilepaths: 0' + - line: '| switchUseLegacyFmodPriorities: 0' + - line: '| switchUseMicroSleepForYield: 1' + - line: '| switchEnableRamDiskSupport: 0' + - line: '| switchMicroSleepForYieldTime: 25' + - line: '| switchRamDiskSpaceSize: 12' + - line: '| switchUpgradedPlayerSettingsToNMETA: 0' + - line: '| ps4NPAgeRating: 12' + - line: '| ps4NPTitleSecret: ' + - line: '| ps4NPTrophyPackPath: ' + - line: '| ps4ParentalLevel: 11' + - line: '| ps4ContentID: ED1633-NPXX51362_00-0000000000000000' + - line: '| ps4Category: 0' + - line: '| ps4MasterVersion: 01.00' + - line: '| ps4AppVersion: 01.00' + - line: '| ps4AppType: 0' + - line: '| ps4ParamSfxPath: ' + - line: '| ps4VideoOutPixelFormat: 0' + - line: '| ps4VideoOutInitialWidth: 1920' + - line: '| ps4VideoOutBaseModeInitialWidth: 1920' + - line: '| ps4VideoOutReprojectionRate: 60' + - line: '| ps4PronunciationXMLPath: ' + - line: '| ps4PronunciationSIGPath: ' + - line: '| ps4BackgroundImagePath: ' + - line: '| ps4StartupImagePath: ' + - line: '| ps4StartupImagesFolder: ' + - line: '| ps4IconImagesFolder: ' + - line: '| ps4SaveDataImagePath: ' + - line: '| ps4SdkOverride: ' + - line: '| ps4BGMPath: ' + - line: '| ps4ShareFilePath: ' + - line: '| ps4ShareOverlayImagePath: ' + - line: '| ps4PrivacyGuardImagePath: ' + - line: '| ps4ExtraSceSysFile: ' + - line: '| ps4NPtitleDatPath: ' + - line: '| ps4RemotePlayKeyAssignment: -1' + - line: '| ps4RemotePlayKeyMappingDir: ' + - line: '| ps4PlayTogetherPlayerCount: 0' + - line: '| ps4EnterButtonAssignment: 2' + - line: '| ps4ApplicationParam1: 0' + - line: '| ps4ApplicationParam2: 0' + - line: '| ps4ApplicationParam3: 0' + - line: '| ps4ApplicationParam4: 0' + - line: '| ps4DownloadDataSize: 0' + - line: '| ps4GarlicHeapSize: 2048' + - line: '| ps4ProGarlicHeapSize: 2560' + - line: '| playerPrefsMaxSize: 32768' + - line: '| ps4Passcode: 0Pape6FiQQRvhBFUZoo8oDxKV0Ptz5wt' + - line: '| ps4pnSessions: 1' + - line: '| ps4pnPresence: 1' + - line: '| ps4pnFriends: 1' + - line: '| ps4pnGameCustomData: 1' + - line: '| playerPrefsSupport: 0' + - line: '| enableApplicationExit: 0' + - line: '| resetTempFolder: 1' + - line: '| restrictedAudioUsageRights: 0' + - line: '| ps4UseResolutionFallback: 0' + - line: '| ps4ReprojectionSupport: 0' + - line: '| ps4UseAudio3dBackend: 0' + - line: '| ps4UseLowGarlicFragmentationMode: 1' + - line: '| ps4SocialScreenEnabled: 0' + - line: '| ps4ScriptOptimizationLevel: 2' + - line: '| ps4Audio3dVirtualSpeakerCount: 14' + - line: '| ps4attribCpuUsage: 0' + - line: '| ps4PatchPkgPath: ' + - line: '| ps4PatchLatestPkgPath: ' + - line: '| ps4PatchChangeinfoPath: ' + - line: '| ps4PatchDayOne: 0' + - line: '| ps4attribUserManagement: 0' + - line: '| ps4attribMoveSupport: 0' + - line: '| ps4attrib3DSupport: 0' + - line: '| ps4attribShareSupport: 0' + - line: '| ps4attribExclusiveVR: 0' + - line: '| ps4disableAutoHideSplash: 0' + - line: '| ps4videoRecordingFeaturesUsed: 0' + - line: '| ps4contentSearchFeaturesUsed: 0' + - line: '| ps4CompatibilityPS5: 0' + - line: '| ps4AllowPS5Detection: 0' + - line: '| ps4GPU800MHz: 1' + - line: '| ps4attribEyeToEyeDistanceSettingVR: 0' + - line: '| ps4IncludedModules: []' + - line: '| ps4attribVROutputEnabled: 0' + - line: '| monoEnv: ' + - line: '| splashScreenBackgroundSourceLandscape: {instanceID: 0}' + - line: '| splashScreenBackgroundSourcePortrait: {instanceID: 0}' + - line: '| blurSplashScreenBackground: 1' + - line: '| spritePackerPolicy: ' + - line: '| webGLMemorySize: 32' + - line: '| webGLExceptionSupport: 1' + - line: '| webGLNameFilesAsHashes: 0' + - line: '| webGLShowDiagnostics: 0' + - line: '| webGLDataCaching: 1' + - line: '| webGLDebugSymbols: 0' + - line: '| webGLEmscriptenArgs: ' + - line: '| webGLModulesDirectory: ' + - line: '| webGLTemplate: APPLICATION:Default' + - line: '| webGLAnalyzeBuildSize: 0' + - line: '| webGLUseEmbeddedResources: 0' + - line: '| webGLCompressionFormat: 0' + - line: '| webGLWasmArithmeticExceptions: 0' + - line: '| webGLLinkerTarget: 1' + - line: '| webGLThreadsSupport: 0' + - line: '| webGLDecompressionFallback: 0' + - line: '| webGLInitialMemorySize: 32' + - line: '| webGLMaximumMemorySize: 2048' + - line: '| webGLMemoryGrowthMode: 2' + - line: '| webGLMemoryLinearGrowthStep: 16' + - line: '| webGLMemoryGeometricGrowthStep: 0.2' + - line: '| webGLMemoryGeometricGrowthCap: 96' + - line: '| webGLEnableWebGPU: 0' + - line: '| webGLPowerPreference: 2' + - line: '| webGLWebAssemblyTable: 0' + - line: '| webGLWebAssemblyBigInt: 0' + - line: '| webGLCloseOnQuit: 0' + - line: '| webWasm2023: 0' + - line: '| scriptingDefineSymbols: {}' + - line: '| additionalCompilerArguments: {}' + - line: '| platformArchitecture: {}' + - line: '| scriptingBackend:' + - line: '| Android: 1' + - line: '| il2cppCompilerConfiguration: {}' + - line: '| il2cppCodeGeneration: {}' + - line: '| il2cppStacktraceInformation: {}' + - line: '| managedStrippingLevel: {}' + - line: '| incrementalIl2cppBuild: {}' + - line: '| suppressCommonWarnings: 1' + - line: '| allowUnsafeCode: 0' + - line: '| useDeterministicCompilation: 1' + - line: '| additionalIl2CppArgs: ' + - line: '| scriptingRuntimeVersion: 1' + - line: '| gcIncremental: 1' + - line: '| gcWBarrierValidation: 0' + - line: '| apiCompatibilityLevelPerPlatform: {}' + - line: '| editorAssembliesCompatibilityLevel: 1' + - line: '| m_RenderingPath: 1' + - line: '| m_MobileRenderingPath: 1' + - line: '| metroPackageName: sample-unity6' + - line: '| metroPackageVersion: ' + - line: '| metroCertificatePath: ' + - line: '| metroCertificatePassword: ' + - line: '| metroCertificateSubject: ' + - line: '| metroCertificateIssuer: ' + - line: '| metroCertificateNotAfter: 0000000000000000' + - line: '| metroApplicationDescription: sample-unity6' + - line: '| wsaImages: {}' + - line: '| metroTileShortName: ' + - line: '| metroTileShowName: 0' + - line: '| metroMediumTileShowName: 0' + - line: '| metroLargeTileShowName: 0' + - line: '| metroWideTileShowName: 0' + - line: '| metroSupportStreamingInstall: 0' + - line: '| metroLastRequiredScene: 0' + - line: '| metroDefaultTileSize: 1' + - line: '| metroTileForegroundText: 2' + - line: '| metroTileBackgroundColor: {r: 0.13333334, g: 0.17254902, b: 0.21568628, + a: 0}' + - line: '| metroSplashScreenBackgroundColor: {r: 0.12941177, g: 0.17254902, + b: 0.21568628, a: 1}' + - line: '| metroSplashScreenUseBackgroundColor: 0' + - line: '| syncCapabilities: 0' + - line: '| platformCapabilities: {}' + - line: '| metroTargetDeviceFamilies: {}' + - line: '| metroFTAName: ' + - line: '| metroFTAFileTypes: []' + - line: '| metroProtocolName: ' + - line: '| vcxProjDefaultLanguage: ' + - line: '| XboxOneProductId: ' + - line: '| XboxOneUpdateKey: ' + - line: '| XboxOneSandboxId: ' + - line: '| XboxOneContentId: ' + - line: '| XboxOneTitleId: ' + - line: '| XboxOneSCId: ' + - line: '| XboxOneGameOsOverridePath: ' + - line: '| XboxOnePackagingOverridePath: ' + - line: '| XboxOneAppManifestOverridePath: ' + - line: '| XboxOneVersion: 1.0.0.0' + - line: '| XboxOnePackageEncryption: 0' + - line: '| XboxOnePackageUpdateGranularity: 2' + - line: '| XboxOneDescription: ' + - line: '| XboxOneLanguage:' + - line: '| - enus' + - line: '| XboxOneCapability: []' + - line: '| XboxOneGameRating: {}' + - line: '| XboxOneIsContentPackage: 0' + - line: '| XboxOneEnhancedXboxCompatibilityMode: 0' + - line: '| XboxOneEnableGPUVariability: 1' + - line: '| XboxOneSockets: {}' + - line: '| XboxOneSplashScreen: {instanceID: 0}' + - line: '| XboxOneAllowedProductIds: []' + - line: '| XboxOnePersistentLocalStorageSize: 0' + - line: '| XboxOneXTitleMemory: 8' + - line: '| XboxOneOverrideIdentityName: ' + - line: '| XboxOneOverrideIdentityPublisher: ' + - line: '| vrEditorSettings: {}' + - line: '| cloudServicesEnabled: {}' + - line: '| luminIcon:' + - line: '| m_Name: ' + - line: '| m_ModelFolderPath: ' + - line: '| m_PortalFolderPath: ' + - line: '| luminCert:' + - line: '| m_CertPath: ' + - line: '| m_SignPackage: 1' + - line: '| luminIsChannelApp: 0' + - line: '| luminVersion:' + - line: '| m_VersionCode: 1' + - line: '| m_VersionName: ' + - line: '| hmiPlayerDataPath: ' + - line: '| hmiForceSRGBBlit: 1' + - line: '| embeddedLinuxEnableGamepadInput: 0' + - line: '| hmiCpuConfiguration: ' + - line: '| hmiLogStartupTiming: 0' + - line: '| qnxGraphicConfPath: ' + - line: '| apiCompatibilityLevel: 6' + - line: '| captureStartupLogs: {}' + - line: '| activeInputHandler: 0' + - line: '| windowsGamepadBackendHint: 0' + - line: '| cloudProjectId: ' + - line: '| framebufferDepthMemorylessMode: 0' + - line: '| qualitySettingsNames: []' + - line: '| projectName: ' + - line: '| organizationId: ' + - line: '| cloudEnabled: 0' + - line: '| legacyClampBlendShapeWeights: 0' + - line: '| hmiLoadingImage: {instanceID: 0}' + - line: '| platformRequiresReadableAssets: 0' + - line: '| virtualTexturingSupportEnabled: 0' + - line: '| insecureHttpOption: 0' + - line: '| androidVulkanDenyFilterList: []' + - line: '| androidVulkanAllowFilterList: []' + - line: '| ' + references: + version: 2 + RefIds: + - rid: 279568948556464128 + type: {class: AndroidPlatformBuildSettings, ns: UnityEditor.Android, asm: UnityEditor.Android.Extensions} + data: + m_Development: 1 + m_ConnectProfiler: 0 + m_BuildWithDeepProfilingSupport: 0 + m_AllowDebugging: 0 + m_WaitForManagedDebugger: 0 + m_ManagedDebuggerFixedPort: 0 + m_ExplicitNullChecks: 0 + m_ExplicitDivideByZeroChecks: 0 + m_ExplicitArrayBoundsChecks: 0 + m_CompressionType: 2 + m_InstallInBuildFolder: 0 + m_BuildSubtarget: 0 + m_BuildSystem: 1 + m_ExportAsGoogleAndroidProject: 0 + m_DebugSymbolLevel: 1 + m_DebugSymbolFormat: 5 + m_CurrentDeploymentTargetId: __builtin__target_default + m_BuildType: 1 + m_BuildAppBundle: 0 + m_IPAddressToConnect: + m_SymlinkSources: 0 diff --git a/sample-unity6/Assets/Settings/Build Profiles/Android Profile.asset.meta b/sample-unity6/Assets/Settings/Build Profiles/Android Profile.asset.meta new file mode 100644 index 00000000..be73c0c5 --- /dev/null +++ b/sample-unity6/Assets/Settings/Build Profiles/Android Profile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e9067eec8303548e1b8046c5e6066c7f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/sample-unity6/Assets/Settings/Build Profiles/iOS Profile.asset b/sample-unity6/Assets/Settings/Build Profiles/iOS Profile.asset index f37c81ac..35cd1077 100644 --- a/sample-unity6/Assets/Settings/Build Profiles/iOS Profile.asset +++ b/sample-unity6/Assets/Settings/Build Profiles/iOS Profile.asset @@ -897,7 +897,7 @@ MonoBehaviour: - line: '| qnxGraphicConfPath: ' - line: '| apiCompatibilityLevel: 6' - line: '| captureStartupLogs: {}' - - line: '| activeInputHandler: 2' + - line: '| activeInputHandler: 0' - line: '| windowsGamepadBackendHint: 0' - line: '| cloudProjectId: ' - line: '| framebufferDepthMemorylessMode: 0' diff --git a/sample-unity6/Assets/Settings/Build Profiles/macOS Profile.asset b/sample-unity6/Assets/Settings/Build Profiles/macOS Profile.asset index f77c62e1..10603904 100644 --- a/sample-unity6/Assets/Settings/Build Profiles/macOS Profile.asset +++ b/sample-unity6/Assets/Settings/Build Profiles/macOS Profile.asset @@ -894,7 +894,7 @@ MonoBehaviour: - line: '| qnxGraphicConfPath: ' - line: '| apiCompatibilityLevel: 6' - line: '| captureStartupLogs: {}' - - line: '| activeInputHandler: 2' + - line: '| activeInputHandler: 0' - line: '| windowsGamepadBackendHint: 0' - line: '| cloudProjectId: ' - line: '| framebufferDepthMemorylessMode: 0' diff --git a/sample-unity6/Packages/manifest.json b/sample-unity6/Packages/manifest.json index 22a834c9..bd7431c6 100644 --- a/sample-unity6/Packages/manifest.json +++ b/sample-unity6/Packages/manifest.json @@ -9,14 +9,12 @@ "com.unity.feature.2d": "2.0.1", "com.unity.ide.rider": "3.0.38", "com.unity.ide.visualstudio": "2.0.23", - "com.unity.inputsystem": "1.14.2", "com.unity.multiplayer.center": "1.0.0", "com.unity.render-pipelines.universal": "17.0.4", "com.unity.test-framework": "1.5.1", - "com.unity.uiextensions": "2.2.4", - "com.unity.textmeshpro": "3.0.9", "com.unity.timeline": "1.8.9", "com.unity.ugui": "2.0.0", + "com.unity.uiextensions": "2.2.4", "com.unity.visualscripting": "1.9.7", "com.unity.modules.accessibility": "1.0.0", "com.unity.modules.ai": "1.0.0", diff --git a/sample-unity6/Packages/packages-lock.json b/sample-unity6/Packages/packages-lock.json index 013971f7..75a82859 100644 --- a/sample-unity6/Packages/packages-lock.json +++ b/sample-unity6/Packages/packages-lock.json @@ -210,15 +210,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.inputsystem": { - "version": "1.14.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.uielements": "1.0.0" - }, - "url": "https://packages.unity.com" - }, "com.unity.mathematics": { "version": "1.3.2", "depth": 2, @@ -329,7 +320,7 @@ }, "com.unity.textmeshpro": { "version": "5.0.0", - "depth": 0, + "depth": 1, "source": "builtin", "dependencies": { "com.unity.ugui": "2.0.0" diff --git a/sample-unity6/ProjectSettings/ProjectSettings.asset b/sample-unity6/ProjectSettings/ProjectSettings.asset index 2fb2b742..9099982f 100644 --- a/sample-unity6/ProjectSettings/ProjectSettings.asset +++ b/sample-unity6/ProjectSettings/ProjectSettings.asset @@ -257,14 +257,14 @@ PlayerSettings: clonedFromGUID: c19f32bac17ee4170b3bf8a6a0333fb9 templatePackageId: com.unity.template.universal-2d@5.1.0 templateDefaultScene: Assets/Scenes/SampleScene.unity - useCustomMainManifest: 0 + useCustomMainManifest: 1 useCustomLauncherManifest: 0 - useCustomMainGradleTemplate: 0 + useCustomMainGradleTemplate: 1 useCustomLauncherGradleManifest: 0 useCustomBaseGradleTemplate: 0 useCustomGradlePropertiesTemplate: 0 useCustomGradleSettingsTemplate: 0 - useCustomProguardFile: 0 + useCustomProguardFile: 1 AndroidTargetArchitectures: 2 AndroidSplashScreenScale: 0 androidSplashScreen: {fileID: 0} @@ -509,6 +509,9 @@ PlayerSettings: - serializedVersion: 3 m_BuildTarget: iOS m_Formats: 03000000 + - serializedVersion: 3 + m_BuildTarget: Android + m_Formats: 01000000 playModeTestRunnerEnabled: 0 runPlayModeTestAsEditModeTest: 0 actionOnDotNetUnhandledException: 1 @@ -871,7 +874,7 @@ PlayerSettings: qnxGraphicConfPath: apiCompatibilityLevel: 6 captureStartupLogs: {} - activeInputHandler: 2 + activeInputHandler: 0 windowsGamepadBackendHint: 0 cloudProjectId: framebufferDepthMemorylessMode: 0 diff --git a/sample-unity6/ProjectSettings/ProjectVersion.txt b/sample-unity6/ProjectSettings/ProjectVersion.txt index 0f5d720a..0faef8df 100644 --- a/sample-unity6/ProjectSettings/ProjectVersion.txt +++ b/sample-unity6/ProjectSettings/ProjectVersion.txt @@ -1,2 +1,2 @@ -m_EditorVersion: 6000.0.58f1 -m_EditorVersionWithRevision: 6000.0.58f1 (44b8bf3a3225) +m_EditorVersion: 6000.0.58f2 +m_EditorVersionWithRevision: 6000.0.58f2 (92dee566b325) diff --git a/sample/ProjectSettings/ProjectSettings.asset b/sample/ProjectSettings/ProjectSettings.asset index 124f6168..25bddfc4 100644 --- a/sample/ProjectSettings/ProjectSettings.asset +++ b/sample/ProjectSettings/ProjectSettings.asset @@ -805,7 +805,7 @@ PlayerSettings: allowUnsafeCode: 0 useDeterministicCompilation: 1 enableRoslynAnalyzers: 1 - selectedPlatform: 3 + selectedPlatform: 2 additionalIl2CppArgs: scriptingRuntimeVersion: 1 gcIncremental: 1