Mobile Controls Pro
Deep Interactive Entertainment
$19.24
$27.49
30%OFF
(no ratings)
Jump AssetStore
Customizable touch controls with joysticks, buttons, look regions and a runtime HUD editor. Includes saved layouts, presets, events and an FPS sample.Mobile Controls Pro provides configurable touch controls and a runtime HUD editor for mobile game projects. Create joysticks, buttons and look regions, then connect them to your game using events or the public C# API.Players can move and resize controls, adjust opacity, and save or reset their layouts. Controls support custom sprites, colors, visibility settings and layout profiles. FPS, twin-stick and MOBA presets provide starting layouts.The package includes an FPS sample installer, runtime and editor assemblies, and English documentation with setup and API examples. Editor labels, tooltips and the sample HUD are in English. The sample is a simple demonstration of the controls; integrate the controls with your own character and camera logic for your game.The core system has no required third-party dependency. DOTween integration is optional. The uploaded package is tested for compilation in Unity 6000.4.10f1 and the included sample uses the Universal Render Pipeline.Control Types• Joystick ControlAnalog movement control with deadzone support, normalized magnitude option, automatic return-to-center behaviour, continuous Vector2 output, OnPressed event, and OnReleased event.• Button ControlSupports Tap, Hold, and Toggle modes. Tap triggers OnClick on release, Hold triggers press/release events, and Toggle switches between active and inactive states.• Look Area ControlA touch region used for camera movement. Supports drag delta output, sensitivity, invert Y option, normalized screen regions, and invisible overlay usage.Runtime HUD Editing• Drag controls with touch• Resize selected controls• Change opacity at runtime• Save layout• Reset layout• End edit mode• Built-in Edit button• Optional built-in Pause button• Runtime player customizationPublic API• ToggleEditMode()• BeginEdit()• EndEdit()• SaveLayout()• ResetLayout()• Show()• Hide()• ToggleVisible()• RequestPause()• SetEdit(bool)• SetVisible(bool)UnityEvents• OnEditModeChanged(bool)• OnVisibilityChanged(bool)• OnLayoutSaved()• OnLayoutReset()• OnPauseRequested()• Joystick OnValue(Vector2)• Control OnPressed()• Control OnReleased()• Button OnClick()Layout System• Save and load layouts• Versioned JSON save data• PlayerPrefs storage• Normalized positions from 0 to 1• Resolution independent placement• Multiple layout profiles• Device and resolution friendlyCustomization• Custom joystick base sprite• Custom joystick handle sprite• Custom button background sprite• Color tint• Pressed color tint• Handle color• Text color• Control size• Control opacity• Circular button option• Optional labels• Press scale animation• Fade-in animation• Optional DOTween support• Built-in UI Toolkit animation fallbackVisibility• Always visible mode• Touch only mode• Manual visibility mode• Force show in editor option• Show / hide / toggle methodsSetup & Workflow• Data-driven SerializeReference control list• Add controls from Inspector• No-code UnityEvent binding• FPS preset• TwinStick preset• MOBA preset• One-click FPS sample scene installer• EventSystem support• Custom Canvas support• Sorting order supportIntegration• Works with custom character controllers• Works with custom camera systems• Non-invasive integration• No character code modification required• Public methods for external UI buttons• UnityEvents for external UI synchronizationArchitecture• Runtime assembly definition• Editor assembly definition• Samples assembly definition• Clean namespace• Modular control definitions• Procedural UI generation• No prefab requirement• Easy to extend• Optional DOTween detection• No hard third-party dependenciesCompatibility• Unity 6 Ready• Android Ready• iOS Ready• Mobile Optimized• Touch Input Ready• Multi-Touch Support• Resolution Independent• Suitable for FPS, TPS, MOBA, Twin-Stick, RPG, Platformer, Survival, Action, and Adventure gamesIncluded Content• Mobile Controls Pro runtime system• Editor tools• Sample presets• FPS sample installer• README documentation• API usage section• Custom UI binding examplesOpenAI Codex assisted with translating editor labels, tooltips and sample HUD text into English, revising the English documentation and editing the store listing for this revision. The revised package was compiled in Unity 6000.4.10f1. OpenAI ImageGen created the subtle abstract background used in the current marketing images; product titles, typography, symbols and layouts were composed separately. Product screenshots are actual demo captures and are not AI-generated.


