View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0.0
- Last updated
- First released
- Unity version
- 6000.6.0 or later
- Package size
- 207 KB
- Files
- 71
- Views in the past week
- 4
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $29.00 on
Keywords
PC Accessibility Kit: Colorblind, Text Size, Subtitles, Contrast
Colorblind filters (Built-in + URP), 100-200% text scaling (TMP, UI Toolkit), subtitles with captions, high contrast, reduce motion, a finished settings panel and JSON save. Full C# source.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 4
PC Accessibility Kit: Colorblind, Text Size, Subtitles, Contrast screenshot 1
About this asset
The accessibility options PC players expect, as drop-in components you can ship this week.
PC Accessibility Kit gives you the six options that show up on every "does this game have..." checklist, wired to one settings class and one finished settings panel. Full C# source, no DLLs, no external services, 95 EditMode tests behind it.
WHAT IS INSIDE
- Colour-vision filters: protanopia, deuteranopia and tritanopia. Simulate shows your game as those players see it (catch red/green health bars before your players do); Correct shifts confusable hues so they become distinguishable, with a strength slider. Built-in Render Pipeline image effect and a URP renderer feature (RenderGraph, Unity 6), both driven by the same setting and both previewable in the Scene view; the output was verified on screen by pixel-sampling a Play-mode render against the published matrices. Screen Space - Overlay canvases are drawn after the filter (keep colour-coded HUD on a Screen Space - Camera canvas). Plus an editor window that runs any texture or a swatch strip through the filter.
- Text scaling: one global 100-200% text size. TextScaleTarget scales every TextMeshPro and legacy UI Text below it (auto-size aware, never compounds, per-element opt-out); a UI Toolkit target scales font sizes or the panel. The Small Text Audit window lists every text that would render under 18 px on a 1280x800 screen, click to select.
- Subtitles and captions: a ScriptableObject line database (speaker, text, colour, duration, sound caption), a queue with timing and gaps, speaker-name and sound-caption toggles, S/M/L presets that follow the text scale, a uGUI overlay prefab and a UI Toolkit view (UXML/USS included).
- High contrast: a palette asset with semantic roles (background, surface, text, accent, focus, positive, negative, warning, disabled). Registered uGUI Graphics and class-tagged UI Toolkit elements recolour while the option is on and restore when it is off. Contrast-ratio helpers included.
- Reduce motion: a single flag plus MotionGate, the one-liner that turns screen shake, camera bob, flashes and UI slides down or off. Camera shake example included.
- Screen-reader bridge (experimental): on Unity 6.3 and newer, uGUI Selectables and focusable UI Toolkit elements are published to the operating-system screen reader through Unity's AssistiveSupport API with label, role, value and activate action. On every version a FocusAnnouncer event hands you the focused control's label for your own speech or logging.
- Settings: AccessibilitySettings static class with change events, JSON persistence in persistentDataPath/accessibility.json, a bootstrap component, an adapter interface to host the options inside your own settings menu, and a finished uGUI Accessibility panel prefab: colour filter dropdowns and strength, text size slider, subtitles on/off and size, speaker names, sound captions, high contrast, reduce motion; Apply / Revert / Defaults / Close; keyboard and gamepad navigation with the first widget selected on open.
ALSO INCLUDED
- Demo scene (Built-in RP) showing every feature with keyboard and gamepad navigation.
- A Steam accessibility feature tags checklist: which store tags this kit helps you support and what you still have to do for each.
- Documentation: five-minute Quick Start and a full reference.
- Generators for the panel and subtitle prefabs so you can restyle them from code.
REQUIREMENTS
- Unity 6 (compiled, tested and rendered on 6000.6; Unity 6.0-6.5 are not compile-verified). Unity 2022.3 is not supported.
- uGUI 2.0+ with TextMeshPro (import TMP Essential Resources once).
- Optional: Universal RP 17 for the URP filter (the URP part compiles only when URP is installed; Built-in projects are unaffected). Optional: Input System (the demo uses it when active, legacy input otherwise).
- Windows, macOS and Linux standalone targets.
WHAT IT DOES NOT DO
- It does not make your game compliant with any accessibility law, standard or store requirement. It gives you the building blocks; you decide what to ship and you test it.
- The screen-reader bridge is experimental: it compiles and its node building is unit tested, but it has not been verified with a real screen reader (Narrator, VoiceOver). Test on the target OS before advertising it.
- No text-to-speech engine, no input remapping, no localization, no console or mobile testing.
Built with AI assistance under human direction, tested in Unity 6000.6.
From the publisher's Asset Store listing.
Technical details
Unity 6 (tested on 6000.6; package minimum 6000.0) - uGUI 2.0+ with TextMeshPro - optional URP 17 (Unity 6) - optional Input System - C# source only (no DLLs, no native plugins, no network calls)
Assemblies: ShipYourGame.Accessibility.Runtime, ShipYourGame.Accessibility.URP (compiled only when URP is present), ShipYourGame.Accessibility.Editor
Runtime: 6 modules, 40 scripts, 2 shaders, 2 prefabs (AccessibilityPanel, SubtitleOverlay), UXML/USS subtitle template
Editor: Small Text Audit window, Colour Vision Preview window, panel / overlay / demo scene generators
Sample: Demo scene, subtitle database, palette, materials, Steam accessibility tags checklist
Files written at runtime: persistentDataPath/accessibility.json only
Platforms: Windows, macOS, Linux standalone (no platform-specific code; player builds are not part of the automated tests)
Dependencies: com.unity.ugui 2.0.0 (plus the built-in UI, UI Elements and Accessibility modules)
Package size: about 1.3 MB on disk
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.6.0f1 | Compatible | Compatible | Not listed |
As listed on the Asset Store.