This is a sample using Eskin GestureTracker class for Unity.
API Reference:
https://developer.xenoma.com/documentation/apis/html/fa8a3afc-8ddc-7add-64fe-90de3f6ec69a.htm
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using ESkin.Unity;
using ESkin.Gesture;
public class Sample : MonoBehaviour {
UnityESkinSensor sensor;
GestureTracker gestureTracker;
void Start () {
sensor = SensorManager.Instance.Sensor;
gestureTracker = new GestureTracker (sensor);
gestureTracker.OnJabbedLeft += gestureTracker_OnJabbedLeft;
gestureTracker.OnJabbedRight += gestureTracker_OnJabbedRight;
gestureTracker.OnStartedRunning += gestureTracker_OnStartedRunning;
gestureTracker.OnRunning += gestureTracker_OnRunning;
gestureTracker.OnStoppedRunning += gestureTracker_OnStoppedRunning;
}
void Update () {
}
// Callback e-skin GestureTracker Event
void gestureTracker_OnJabbedLeft(object sendor, EventArgs e) {
}
void gestureTracker_OnJabbedRight(object sendor, EventArgs e) {
}
void gestureTracker_OnStartedRunning(object sendor, EventArgs e) {
}
void gestureTracker_OnRunning(object sendor, EventArgs e) {
}
void gestureTracker_OnStoppedRunning(object sendor, EventArgs e) {
}
void OnDestroy() {
gestureTracker.OnJabbedLeft -= gestureTracker_OnJabbedLeft;
gestureTracker.OnJabbedRight -= gestureTracker_OnJabbedRight;
gestureTracker.OnStartedRunning -= gestureTracker_OnStartedRunning;
gestureTracker.OnRunning -= gestureTracker_OnRunning;
gestureTracker.OnStoppedRunning -= gestureTracker_OnStoppedRunning;
}
}