{"record":{"id":"f4ab463d2fe01872","repo":"Unity-Technologies/UnityCsReference","slug":"playersettings-storelargetile-is-deprecated-use-g","errorCode":null,"errorMessage":"PlayerSettings.storeLargeTile is deprecated. Use GetVisualAssetsImage() instead.","messagePattern":"PlayerSettings\\.storeLargeTile is deprecated\\. Use GetVisualAssetsImage\\(\\) instead\\.","errorType":"exception","errorClass":"NotSupportedException","httpStatus":null,"severity":"error","filePath":"Editor/Mono/PlayerSettingsWSA.cs","lineNumber":415,"sourceCode":"            public static string storeLargeTile80\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeLargeTile80 is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeLargeTile80 is deprecated. Use SetVisualAssetsImage() instead.\");\n                }\n            }\n\n            [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]\n            [Obsolete(\"Use GetVisualAssetsImage()/SetVisualAssetsImage()\", true)]\n            public static string storeLargeTile\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeLargeTile is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeLargeTile is deprecated. Use SetVisualAssetsImage() instead.\");\n                }\n            }\n\n            [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]\n            [Obsolete(\"Use GetVisualAssetsImage()/SetVisualAssetsImage()\", true)]\n            public static string storeLargeTile140\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeLargeTile140 is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeLargeTile140 is deprecated. Use SetVisualAssetsImage() instead.\");","sourceCodeStart":397,"sourceCodeEnd":433,"githubUrl":"https://github.com/Unity-Technologies/UnityCsReference/blob/225b0fbdb57cc17d094e8056b71f8314aba56f73/Editor/Mono/PlayerSettingsWSA.cs#L397-L433","documentation":"PlayerSettings.WSA.storeLargeTile is a deprecated static property getter that always throws NotSupportedException. Unity consolidated all WSA visual-asset image properties into GetVisualAssetsImage(WSAImageType, WSAImageScale). This base (no-scale-suffix) variant represented the 100% scale image. It is [Obsolete(..., true)] and [EditorBrowsable(Never)].","triggerScenarios":"Reading PlayerSettings.WSA.storeLargeTile (the getter) in editor tooling, build reports, or configuration inspectors. Because of the [Obsolete(..., true)] attribute, the error surfaces at compile time for direct calls or at runtime via reflection.","commonSituations":"Legacy build pipeline code that reads tile image paths; upgrading a project from a Unity version where this property was still functional; editor scripts that iterate over PlayerSettings properties.","solutions":["Replace with PlayerSettings.WSA.GetVisualAssetsImage(WSAImageType.UWPSquare150x150Logo, WSAImageScale._100).","Search for all storeLargeTile references (not just storeLargeTile80/140/180) and migrate them together.","Update imported plugins to versions targeting the current Unity API."],"exampleFix":"// before\nstring path = PlayerSettings.WSA.storeLargeTile;\n\n// after\nstring path = PlayerSettings.WSA.GetVisualAssetsImage(WSAImageType.UWPSquare150x150Logo, WSAImageScale._100);","handlingStrategy":"type-guard","validationCode":"// Use the new getter with base scale\nstring path = PlayerSettings.WSA.GetVisualAssetsImage(WSAImageType.UWPSquare150x150Logo, WSAImageScale._100);","typeGuard":"static bool IsDeprecatedWsaProperty(string name) =>\n    typeof(PlayerSettings.WSA)\n        .GetProperty(name,\n            System.Reflection.BindingFlags.Public | System.Reflection.BindingFlags.Static)\n        ?.GetCustomAttribute<ObsoleteAttribute>()?.IsError == true;","tryCatchPattern":null,"preventionTips":["Migrate all storeLargeTile reads to GetVisualAssetsImage with WSAImageType.UWPSquare150x150Logo.","Audit reflection-based code that traverses PlayerSettings.WSA properties and skip [Obsolete] members.","Document the legacy-to-new property mapping in your build pipeline for future reference."],"tags":["unity","uwp","wsa","deprecation","player-settings","visual-assets"],"backgroundTag":null,"analyzedSha":"225b0fbdb57cc17d094e8056b71f8314aba56f73","analyzedAt":"2026-08-13T19:07:19.849Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}