A modular Unity tool for creating animated split-flap displays with async logic, custom shaders, and editor tools, perfect for retro boards, UI, and dynamic text systems.Sample scenes use the Legacy Input Manager. If using the New Input System, click 'Replace with InputSystemUIInputModule' on the EventSystem.Split Flap Display is a modular, artist-friendly Unity tool designed to effortlessly create dynamic, animated mechanical signboards.Perfect For Specific Genres: Whether you are building a simulation game, a retro-styled adventure, a stylised UI dashboard, or a tycoon management game, this package instantly adds a satisfying, tactile feel to your environments and interfaces. It is ideal for recreating the iconic look of classic airport departure schedules, vintage train station information boards, retro scoreboards, or even unique puzzle game mechanics.Highly Customizable Content: This package is built with flexibility in mind. You are never locked into a single look. The included content provides a strong foundation that you can tailor entirely to your project's distinct art direction:Fully Editable Flaps: Easily swap out the default textures to use your own custom flap designs, typography, or iconography.Custom Colour Palettes: Tweak text colours and board backgrounds directly in the inspector to match your game's branding or UI theme.Audio Integration: Inject your own custom, satisfying mechanical sound effects to trigger perfectly in sync with the flap animations.Custom Shaders Mapped to Your Pipeline: Includes highly optimised, custom-built metallic shaders (for both Built-in and URP) that replicate real-world physical lighting and glossy reflections. These shaders are exposed and editable to match your exact lighting conditions.Visual Theme Swapping: Built-in editor tools allow you to easily preview and switch between different 3D themes and layouts without ever entering Play Mode.Powerful and Easy to Use: Under the hood, this system handles the heavy lifting of complex string parsing, word wrapping, and synchronised flapping animations automatically. You simply define the layout (Rows/Columns), pass a string of text, and let the system handle the beautiful mechanical animations.Dependencies & RequirementsUniTask (Bundled & Conflict-Free): This package relies on UniTask for smooth, allocation-free asynchronous animations. For your convenience, a private, fully isolated copy of UniTask is safely bundled within the package. This guarantees it works out-of-the-box instantly and will never conflict with other plugins or existing UniTask installations in your project.TextMeshPro: Required for character rendering.Compatible with Unity version 2022.3 and above.Demo Link💬 Need help? Join our Discord: DiscordFully modular Row/Column layout system.Easy-to-use API for string updating and sequenced shows.Built on UniTask for lightweight, allocation-free async animations.Includes a robust Sample Scene to get you started immediately.Supported by TextMeshPro.Optional Dependencies:Unity Shader Graph (for the demo theme)TextMeshPro (for demo scenes)



