{"record":{"id":"f7430ed46eea5fa3","repo":"Unity-Technologies/UnityCsReference","slug":"playersettings-storesplashscreenimagescale180-is-d-f7430e","errorCode":null,"errorMessage":"PlayerSettings.storeSplashScreenImageScale180 is deprecated. Use SetVisualAssetsImage() instead.","messagePattern":"PlayerSettings\\.storeSplashScreenImageScale180 is deprecated\\. Use SetVisualAssetsImage\\(\\) instead\\.","errorType":"exception","errorClass":"NotSupportedException","httpStatus":null,"severity":"error","filePath":"Editor/Mono/PlayerSettingsWSA.cs","lineNumber":489,"sourceCode":"                    throw new NotSupportedException(\"PlayerSettings.storeSplashScreenImageScale140 is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeSplashScreenImageScale140 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 storeSplashScreenImageScale180\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeSplashScreenImageScale180 is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.storeSplashScreenImageScale180 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 phoneAppIcon\n            {\n                get\n                {\n                    throw new NotSupportedException(\"PlayerSettings.phoneAppIcon is deprecated. Use GetVisualAssetsImage() instead.\");\n                }\n                set\n                {\n                    throw new NotSupportedException(\"PlayerSettings.phoneAppIcon is deprecated. Use SetVisualAssetsImage() instead.\");\n                }\n            }\n\n            [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]","sourceCodeStart":471,"sourceCodeEnd":507,"githubUrl":"https://github.com/Unity-Technologies/UnityCsReference/blob/225b0fbdb57cc17d094e8056b71f8314aba56f73/Editor/Mono/PlayerSettingsWSA.cs#L471-L507","documentation":"PlayerSettings.WSA.storeSplashScreenImageScale180 is a deprecated static property setter that always throws NotSupportedException. The 180% scale splash screen image assignment was replaced by SetVisualAssetsImage(string, WSAImageType, WSAImageScale) with type WSAImageType.SplashScreenImage. It is [Obsolete(..., true)] and [EditorBrowsable(Never)].","triggerScenarios":"Assigning to PlayerSettings.WSA.storeSplashScreenImageScale180 (the setter) in editor automation, build scripts, or post-processing. Typically hit via reflection or code compiled against a deprecated API.","commonSituations":"Migrating a UWP build pipeline from Unity 5.x/2017; CI scripts that set splash screen images at scale factors; third-party editor extensions referencing old property names.","solutions":["Replace with PlayerSettings.WSA.SetVisualAssetsImage(path, WSAImageType.SplashScreenImage, WSAImageScale._200).","Migrate all storeSplashScreenImage* variants at the same time to avoid partial migration.","Replace stale plugin DLLs with updated versions."],"exampleFix":"// before\nPlayerSettings.WSA.storeSplashScreenImageScale180 = \"Assets/Icons/splash180.png\";\n\n// after\nPlayerSettings.WSA.SetVisualAssetsImage(\"Assets/Icons/splash180.png\", WSAImageType.SplashScreenImage, WSAImageScale._200);","handlingStrategy":"type-guard","validationCode":"// Use the new setter for splash screen at ~180% scale\nPlayerSettings.WSA.SetVisualAssetsImage(path, WSAImageType.SplashScreenImage, WSAImageScale._200);","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":["Replace storeSplashScreenImageScale180 assignments with SetVisualAssetsImage using WSAImageScale._200.","Grep for 'storeSplashScreen' across project and plugins after upgrades.","Maintain a documented migration table for all deprecated WSA splash screen properties."],"tags":["unity","uwp","wsa","deprecation","player-settings","splash-screen"],"backgroundTag":null,"analyzedSha":"225b0fbdb57cc17d094e8056b71f8314aba56f73","analyzedAt":"2026-08-13T19:07:19.849Z","schemaVersion":2},"datasetVersion":"2026-08-13T19:17:28.613Z"}