Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

gilzoide/unity-gesture-recognizers

Open more actions menu

Repository files navigation

Gesture Recognizers

openupm

Touch/pointer gesture recognizer scripts based on EventSystem handlers or Input.

Implemented gestures:

  • Tap (configurable number of touches and taps)
  • Long press (configurable number of touches, press duration)
  • Pan (configurable number of touches)
  • Pinch (configurable number of touches, at least 2)
  • Twist (configurable number of touches, at least 2)
  • Swipe (configurable number of touches, supported directions, minimum distance, minimum velocity)
  • Edge pan (configurable number of touches, supported edges, maximum distance from edge)

Gesture recognizers are implemented as pure C# classes and can be used with your own touch input data.

Recognizers based on EventSystem can be used in uGUI-based UIs, as well as physics objects if your Camera has PhysicsRaycaster or Physics2DRaycaster components.

Recognizers based on Input detect gestures anywhere in the screen or a configurable portion of it.

How to install

This package is available on the openupm registry and can be installed using the openupm-cli:

openupm add com.gilzoide.gesture-recognizers

Otherwise, you can install directly using the Unity Package Manager with the following URL:

https://github.com/gilzoide/unity-gesture-recognizers.git#1.0.0

About

Gesture recognizer scripts for Unity based on Input and EventSystem handlers

Topics

Resources

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.