{"record":{"id":"843dc1d1bf52ae18","repo":"Unity-Technologies/UnityCsReference","slug":"playersettings-storetilewidelogo-is-deprecated-us","errorCode":null,"errorMessage":"PlayerSettings.storeTileWideLogo is deprecated. Use GetVisualAssetsImage() instead.","messagePattern":"PlayerSettings\\.storeTileWideLogo is deprecated\\. Use GetVisualAssetsImage\\(\\) instead\\.","errorType":"exception","errorClass":"NotSupportedException","httpStatus":null,"severity":"error","filePath":"Editor/Mono/PlayerSettingsWSA.cs","lineNumber":247,"sourceCode":"            public static string storeTileWideLogo80\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeTileWideLogo80 is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeTileWideLogo80 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 storeTileWideLogo\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeTileWideLogo is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeTileWideLogo 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 storeTileWideLogo140\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeTileWideLogo140 is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeTileWideLogo140 is deprecated. Use SetVisualAssetsImage() instead.\");","sourceCodeStart":229,"sourceCodeEnd":265,"githubUrl":"https://github.com/Unity-Technologies/UnityCsReference/blob/225b0fbdb57cc17d094e8056b71f8314aba56f73/Editor/Mono/PlayerSettingsWSA.cs#L229-L265","documentation":"Reading PlayerSettings.WSA.storeTileWideLogo throws NotSupportedException directing you to GetVisualAssetsImage(). The property is [Obsolete(\"Use GetVisualAssetsImage()/SetVisualAssetsImage()\", true)] and EditorBrowsable(Never); source references are compile-time errors (CS0619) and the throw is reachable only via reflection, dynamic, or a pre-compiled assembly. storeTileWideLogo was the default-scale wide tile logo; use GetVisualAssetsImage(WSAImageType.UWPWide310x150Logo, <WSAImageScale>).","triggerScenarios":"Reflective read of storeTileWideLogo, a stale assembly reading it, or C# dynamic access. Direct source reads are compiler errors.","commonSituations":"Old build pipeline compiled against a pre-deprecation Unity. Generic PlayerSettings.WSA snapshot tools. Project upgrade across the deprecating version.","solutions":["Recompile the calling assembly against the current editor to expose CS0619, then migrate.","Replace with PlayerSettings.WSA.GetVisualAssetsImage(WSAImageType.UWPWide310x150Logo, <WSAImageScale>).","Remove storeTileWideLogo from reflective read loops; it is EditorBrowsableState.Never.","Version-gate unavoidable reflective access."],"exampleFix":"// before\nstring logo = PlayerSettings.WSA.storeTileWideLogo;\n\n// after\nstring logo = PlayerSettings.WSA.GetVisualAssetsImage(\n    WSAImageType.UWPWide310x150Logo, WSAImageScale._100);","handlingStrategy":"fallback","validationCode":"static bool IsDeprecatedStoreTile(System.Reflection.PropertyInfo p)\n    => p.GetCustomAttributes(typeof(System.ObsoleteAttribute), false)\n         .Cast<System.ObsoleteAttribute>().Any(o => o.IsError);","typeGuard":null,"tryCatchPattern":"try { _ = PlayerSettings.WSA.storeTileWideLogo; }\ncatch (System.NotSupportedException)\n{\n    var logo = PlayerSettings.WSA.GetVisualAssetsImage(\n        WSAImageType.UWPWide310x150Logo, WSAImageScale._100);\n}","preventionTips":["Read wide tile logos via GetVisualAssetsImage only.","Recompile against the current editor to surface CS0619.","Skip EditorBrowsableState.Never properties in reflective sweeps.","Audit for 'storeTileWideLogo' before each upgrade."],"tags":["unity","deprecated","obsolete","wsa","uwp","playersettings","editor-only","notsupported","removed-api"],"backgroundTag":null,"analyzedSha":"225b0fbdb57cc17d094e8056b71f8314aba56f73","analyzedAt":"2026-08-13T19:07:19.849Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}