Unity-Fingers – Touch Gestures for Unity U3784

Fingers - Touch Gestures for Unity

Jumpstart your mobile device or touch screen handling today! Inspired by iOS UIKit gestures, Fingers Gestures is simple, yet powerful. Recognize complex gestures, shapes, text and more!
Programmable Render Pipeline (SRP) compatibility
The Unity Programmable Render Pipeline (SRP) is a feature that allows you to control rendering through C# scripts. SRP is the underlying technology that supports the Universal Rendering Pipeline (URP) and the High Definition Rendering Pipeline (HDRP).
Unity version
Built-in rendering pipeline
Universal Rendering Pipeline (URP)
High Definition Rendering Pipeline (HDRP)
2019.4.35f1
compatible
compatible
compatible
describe
View All My Plugins | Mailing List | WebGL Demo | Windows Demo | WebGL Shape Demo | Unity Forums | Discord | Code Documentation

New Input System Compatible

Fingers Gestures as of version 3.0.0 is fully compatible with the new Unity input system! See the readme.txt file for instructions.

#1 Gesture Asset

Fingers is your best choice for Unity touch input and gesture handling in Unity. Finger gestures is tops in feature set combined with low price and easy to use architecture and tutorial videos. Fingers works on all Unity platforms. If you’ve used native mobile Android or iOS gestures, you will be right at home with Fingers.

Example Projects

I am adding examples as I have time. I’ve started with a simple word game and will build on it and add more projects over time!

Rock Solid, Used by Thousands of Apps

Fingers – Touch Gestures for Unity has been featured in multiple Unity promotions and tutorial videos. Thousands of customers also agree, Fingers is the best asset for touch and gesture handling in Unity. Fingers is tried, true and battle tested.

Full Gesture Framework

With Fingers, you get all the common touch gestures you are used to built in. This includes: tap, double tap, long tap, pan, rotate, scale and swipe gestures. In addition, creating your own custom gestures is simple and easy. Code is well commented with tons of demo scenes and tutorial videos.

Joystick and DPad

Fingers contain very robust and configurable on-screen controls including joystick and d-pad. The joystick has numerous options including dead zones, input curves, following the touch, etc. to fine tune the behavior. All on-screen controls can be configured with active and idle states.

Unity UI integration

Fingers works great with Unity UI and the event system. Blocking gestures over buttons or restricting gestures to UI elements or other game objects is easy. Collider2D masks can be setup to ensure gestures only start over certain parts of the screen.

Mobile Controls

Fingers contain on screen controls like d-pad and joystick, great for hand-held devices. First person and third person controllers are also built right in, just drop a prefab in and you are ready to go!

Virtual Touches

Easily inject your own touches from AR, VR or any other source using the simple virtual touch interface. Fingers can work with any environment or system.

Design Time Gestures – No Code!

Adding gestures in the inspector has never been easier. Simply add from the component menu and configure your gesture. Set the callback to your script and you are done! Pan/rotate/scale and drag and drop is simple. Built in scripts for these scenarios , with demo scenes are provided. CrossPlatformInputManager integration is available for the joystick and dpad controls.

Image/Shape Recognition

Fingers contain image recognition gestures. With a few minutes of tweaking, you can recognize shapes like circles, lightning bolts, check marks and the letter X. You can even bulk import as many png images as you want in one go to instantly create image recognition script for those images.

Zoom / Rotate Preview with the Mouse

Previewing gestures in the player is easy, even without a touch screen. Just use the shift and control key plus mouse wheel to simulate pinch and rotate gestures, along with each button to simulate a different finger.

Built on Solid Design Patterns

Fingers has a similar architecture to UIGestureRecognizer from iOS, but is built using all C# code and will easily run on any platform that has a mouse or touch screen.

Simultaneous and Exclusive Gestures

Gestures can be executed simultaneously or exclusively (the default). In addition, gestures can require other gestures to fail (such as a tap requiring a double tap to fail).

Unit System

Fingers uses inches by default to measure distances for certain thresholds, but this can be changed via properties on the gestures.

Unity Remote

When using Fingers with Unity Remote, you may want to temporarily disable mouse handling via script property.

FREE VERSION

Not ready to buy? Try a free version here: https://assetstore.unity.com/packages/tools/input-management/fingers-lite-free-finger-touch-gestures-for-unity-64276

Apps using Fingers Gestures

-T3D Genesis

– Panda Addie Play & Learn

– Email me (support@digitalruby.com) to list your app using this asset here :)

Here are some of the components / demos included in the paid version:

– Example projects! List includes simple word game template. More features and example projects to come in the future! – Tap, double tap, long tap, swipe, pinch/zoom, rotate, image recogniti