ADD ONE COMPONENT. ASSIGN A PROFILE. THE OBJECT HAS AN OUTLINE.
▶ TRY IT RIGHT NOW — LIVE WEBGL DEMO
IN SHORT
⚠ Sprite Renderer is not supported.
Keyline draws outlines for Mesh Renderer and Skinned Mesh Renderer. A sprite placed on a Quad with a cutout material works — the outline follows the texture alpha — but the Sprite Renderer component itself is not handled. Support for it is planned for a future update.
FOUR PASSES PER OBJECT
Outer rim. X-Ray rim for when the object is hidden. Interior fill. X-Ray interior fill. Each carries its own complete profile.
TEN STYLES
Solid, Neon, Halo, Sketch, Pattern, Double, Electric, Rainbow, Gradient, Frost. 84 pattern textures included.
THIRTEEN COMPONENTS YOU DO NOT HAVE TO WRITE
Hover. Click selection. Trigger and proximity highlighting. Damage flash with a direction. Fill gauge rendered on the model. Impact wave. Scan wave. Reveal. Group highlight. Blink. Occluded X-Ray. Plus an arbiter that stops them fighting over the same object.
BUILT FOR HARD CASES
CUSTOMISABLE
Every look is a profile asset — an ordinary ScriptableObject you duplicate and edit, around sixty fields, with the inspector hiding whatever the chosen style does not read. Ten profiles ship ready to use.
Profiles are shared, so a hundred objects on one profile cost one object in memory. When a single object needs to differ, it forks its own copy on the first write and leaves the rest alone.
WHICH GENRES
INCLUDED
Ten-chapter demo scene. A 16-section HTML manual and a quick start, both inside the package and readable offline. No wiki, no video-only explanations.
REQUIREMENTS
Unity 6000.3 or newer. URP 17.x and HDRP 17.x.
The Built-in Render Pipeline is NOT supported.
Tested on Windows, Android and WebGL.
Documentation and contact: https://unitycraft.org/4ssets
Asset uses example content by Kenney (kenney.nl) under CC0 1.0 Universal (public domain dedication); see Third-Party Notices.txt file in package for details.