Production Grade.
Mobile analog stick and universal button system.
Optimized for iOS and Android.
Support multiple screen size.
Features
– Strong scripting API
– Unrestricted modification
– Smooth and accurate mobile controller system
– Mobile have same behavior as editor
– All textures are easy to replace
– Clean, easy to understand C# code
– Allow unrestricted modification
– Based on Unity UI
Analog Stick Behaviour
– Output direction and amount
– Reposition itself based on initial touch input
– Will not reposition if initial touch input is in close proximity of aiming circle
– Aiming circle will not go out of screen boundary
– Extended from Universal Button
Universal Button Behaviour
– can be activated by
1. Press > Release
2. Press > Drag > Release
– cancel Activation by
Press > Drag > release on cancel button
– All events fired with button ID parameter
Universal Button event list
– onPointerDown
– onBeginDrag
– onDrag
– onPointerUp
– onEndDrag
– onActivateSkill
– onCancelSkill
Original_Link: https://assetstore.unity.com/packages/templates/systems/mobile-controller-system-161533








![[Blueprint] Array Helper (5.6, 5.7)VIP [Blueprint] Array Helper (5.6, 5.7)VIP](https://i2.wp.com/media.fab.com/image_previews/gallery_images/c59837c7-8c58-46bb-bdb9-aa8e18e63d5a/dd351058-5f5c-49f5-a9f1-32c1b6b84aec.jpg?w=100&resize=100,100&ssl=1)