Professional Virtual Joystick for Unity's UI Toolkit🚨 IMPORTANT NOTICE: THIS ASSET IS BEING DEPRECATED 🚨This asset will soon be retired from the Unity Asset Store as it is being replaced by Orion Controls, a massive, fully modular upgrade built from the ground up for UI Toolkit.Note: Once Orion Controls is approved, this page will be officially marked as Deprecated and linked to the new version. Support for existing users will continue at empress.games.20@gmail.com.A lightweight virtual joystick designed natively for Unity's UI Toolkit, offering plug-and-play touch controls with full Input System compatibility. Ideal for mobile games, editor tools, or any UITK-based project requiring precise input.🎮 LIVE DEMOSPC Standalone Demo | Android APK Download🚀 Built for UITK Power Users✅ True UITK Integration – No adapters or UGUI bridges✅ Input System First – One-click binding to Vector2 actions✅ Optimized for Mobile✅ Dynamic or Fixed Joystick Modes✅ 100% USS Customizable – Control all visuals via USS or runtime API✅ Supports Direction Constraints – Omni / Horizontal / Vertical🔍 Solve These UITK Pain Points❌ "My joystick breaks on different screen sizes"✅ Solution: Fully responsive USS layout that adapts to any resolution❌ "Input System setup is too complex"✅ Solution: Native InputAction support with one-click binding❌ "My controls feel laggy on mobile"✅ Solution: Input updates processed on touch phase with <1ms latency⚙️ Installation StepsImport the packageAdd the VirtuaStick via UXML or attach VirtuaStickProceduralAdd the OnScreenVirtuaStick componentAssign your binding path and you're ready!Core ComponentsVirtuaStick.cs - VisualElement definitionOnScreenVirtuaStick.cs - Handles Input System integration and binding path configuration.RequirementsUnity: 2021.3 or newerInput System Package: Version 1.4.0 or later




