Easy Touch controls are all virtual controller exploiting the new UI & the new event sysem :
Joystick
DPad
TouchPad
Button
Each controller have 3 modes:
Direct: to animate your objects without code. Drag and drop your object and choose the axis and action (Translate, Rotate, AddForceetc …).
Event: The new event system allows you to call existing functions simply by Drag & drop your object, the inspector is responsible for exposing the existing methods.
Input manager: To easily migrate your existing script. In 95% of cases, you just have to replace Input by ETCInput on your script
These three modes can be combined together, to create a amazing gaming experience.
Unprecedented options
Depending on the nature of the controllers you have access to options
Dead Zone
Speed
Intertia
Auto stabilization
Clamp rotation
On / Off axis
Push over the time
etc…
Unity 4.6 Powered
Using the new UI and the new event system allows a quick and easy use asset, with low drawcall.
Availability
Easy Touch Controls will be available in standalone and integrated with EsyTouch. Easytouch users can already use it by simply updating their packge.
This package will be available in the coming weeks (depending on submission time).
This example have 10 draw call :
3 for the scene without gui
5 for all button & joystick + scene
10 for scene + button & joystick + Frame text / Main menu / Amro counter
EasyTouchControls uses the new UI, so the draw call depends on sprite packer (Unity Pro) , and if you use single or multi sprite.
EasyTouchControls isn’t a UFPS extension. But an indivual set of virtual controls. If you can move your UFPS controller with Unity Input class , you can use EasyTouchControls with a simple migration script, Look at the video "Example of migrating an existing script"
The various methods of integrating EasyTouchControls (Input Manager, Direct, Event, or 3 at a time), Lets move what you want the way you want
I need to assign a different image while a ETC button is activated**.** (It keeps activated till pressed again like a toggle)
How can I access the button image by script?