34 lines
691 B
C#
34 lines
691 B
C#
|
|
using UnityEngine;
|
||
|
|
using System.Collections;
|
||
|
|
using HedgehogTeam.EasyTouch;
|
||
|
|
|
||
|
|
public class DoubleTapMe : MonoBehaviour {
|
||
|
|
|
||
|
|
// Subscribe to events
|
||
|
|
void OnEnable(){
|
||
|
|
EasyTouch.On_DoubleTap += On_DoubleTap;
|
||
|
|
}
|
||
|
|
|
||
|
|
void OnDisable(){
|
||
|
|
UnsubscribeEvent();
|
||
|
|
}
|
||
|
|
|
||
|
|
void OnDestroy(){
|
||
|
|
UnsubscribeEvent();
|
||
|
|
}
|
||
|
|
|
||
|
|
void UnsubscribeEvent(){
|
||
|
|
EasyTouch.On_DoubleTap -= On_DoubleTap;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Double tap
|
||
|
|
private void On_DoubleTap( Gesture gesture){
|
||
|
|
|
||
|
|
// Verification that the action on the object
|
||
|
|
if (gesture.pickedObject == gameObject){
|
||
|
|
|
||
|
|
gameObject.GetComponent<Renderer>().material.color = new Color( Random.Range(0.0f,1.0f), Random.Range(0.0f,1.0f), Random.Range(0.0f,1.0f));
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|