{"record":{"id":"45df69f28cd200f5","repo":"Unity-Technologies/UnityCsReference","slug":"playersettings-storelargetile80-is-deprecated-use-45df69","errorCode":null,"errorMessage":"PlayerSettings.storeLargeTile80 is deprecated. Use SetVisualAssetsImage() instead.","messagePattern":"PlayerSettings\\.storeLargeTile80 is deprecated\\. Use SetVisualAssetsImage\\(\\) instead\\.","errorType":"exception","errorClass":"NotSupportedException","httpStatus":null,"severity":"error","filePath":"Editor/Mono/PlayerSettingsWSA.cs","lineNumber":405,"sourceCode":"                    throw new NotSupportedException(\"PlayerSettings.storeSmallTile180 is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeSmallTile180 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 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)]","sourceCodeStart":387,"sourceCodeEnd":423,"githubUrl":"https://github.com/Unity-Technologies/UnityCsReference/blob/225b0fbdb57cc17d094e8056b71f8314aba56f73/Editor/Mono/PlayerSettingsWSA.cs#L387-L423","documentation":"PlayerSettings.WSA.storeLargeTile80 is a deprecated static property setter that always throws NotSupportedException. The legacy Windows 8.1 per-scale tile properties were replaced by SetVisualAssetsImage(string, WSAImageType, WSAImageScale). The property is marked [Obsolete(..., true)] and [EditorBrowsable(Never)].","triggerScenarios":"Assigning a value to PlayerSettings.WSA.storeLargeTile80 (the setter) in editor scripts, build automation, or post-build steps. Usually reached via reflection or code compiled against a stale Unity API.","commonSituations":"Upgrading from an older Unity that supported Windows 8.1 store apps; build scripts that programmatically configure UWP package visual assets; third-party plugins that hard-code the old property name.","solutions":["Replace with PlayerSettings.WSA.SetVisualAssetsImage(path, WSAImageType.UWPSquare150x150Logo, WSAImageScale._100).","Audit the entire project for remaining storeLargeTile80 references.","Update or replace any plugin DLLs that reference the deprecated member."],"exampleFix":"// before\nPlayerSettings.WSA.storeLargeTile80 = \"Assets/Icons/largeTile80.png\";\n\n// after\nPlayerSettings.WSA.SetVisualAssetsImage(\"Assets/Icons/largeTile80.png\", WSAImageType.UWPSquare150x150Logo, WSAImageScale._100);","handlingStrategy":"type-guard","validationCode":"// Use the new setter API directly\nPlayerSettings.WSA.SetVisualAssetsImage(path, 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":["Never assign to storeLargeTile80 — always use SetVisualAssetsImage.","Grep for 'storeLargeTile80' after Unity upgrades to catch stale references in imported packages.","Lock down plugin versions to those supporting the current Unity API."],"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"}