Character Select Kit - ScriptableObject driven, plug and play!
Автор: Gerard Ardit
Загружено: 2025-11-15
Просмотров: 10
Simple Character Selector — ScriptableObject Driven, Plug & Play
Simple Character Selector is a drop-in character selection screen designed to get you from “no menu” to “production-ready selector” in minutes.
Just plug in your character prefabs and ScriptableObjects and you’re done — it works out of the box with mouse, keyboard and gamepad using the New Input System.
What it does
A complete 3D character selection scene: main character showcase, thumbnail strip and “Select” button.Ready-made character select screen
Each character is defined via a ScriptableObject (CharacterData): prefab, display name, description, portrait and optional ID. No hard-coded references.ScriptableObject-driven data
Swap between characters with left/right slide transitions driven by an AnimationCurve. You can also disable transitions for instant changes.Smooth slide transitions
Navigation with left stick or shoulder buttons, rotation with right stick, zoom and scroll wheel support out of the box (Unity New Input System).Gamepad, mouse and keyboard support
Rotate the active character freely to show off your models. Perfect for 3D characters, skins or cosmetic items.360° character showcase
Smooth zoom in/out by changing the camera field of view (right stick Y + mouse wheel), with configurable min/max FOV and speeds.FOV-based zoom
Optional toggle to enable/disable automatic camera follow.Smart camera focus
The camera automatically looks at a Head tagged Transform on your prefab. If none is found, it falls back to the combined bounds center of the model.
Automatic thumbnail buttons generated from your character list, with visual highlight for the currently selected character.Thumbnail strip with highlight
Saves the selected character using PlayerPrefs or a JSON file. Loading tries by ID, then name, and finally by index, so your selection survives content changes.Selection persistence
Visualize slide positions, character bounds and holder placement directly in the Scene view for easier tuning.Editor gizmos for layout
Customization
Works with any 3D or 2D character prefab (humans, creatures, vehicles, weapons, etc.).
Easy to reskin: replace the UI sprites, fonts and colors to match your game’s art style.
All key behaviours are exposed via inspector fields and clean C# methods (rotation, zoom, navigation, saving).
Action, RPG, platformer, roguelite, multiplayer, party games, etc.Suitable for almost any genre that needs character or skin selection:
Package contents
CharacterSelectionManager main C# script.
CharacterData ScriptableObject definition.
Example scene with a ready-made character selection layout.
Sample characters, thumbnails and UI setup to use as a reference or starting point.
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: