58 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			58 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using UnityEngine; | ||
|  | using UnityEngine.UI; | ||
|  | using System.Collections; | ||
|  | using HedgehogTeam.EasyTouch; | ||
|  | 
 | ||
|  | public class TwoSwipe : MonoBehaviour { | ||
|  | 
 | ||
|  | 	public GameObject trail; | ||
|  | 	public Text swipeData; | ||
|  | 	 | ||
|  | 	 | ||
|  | 	// Subscribe to events | ||
|  | 	void OnEnable(){ | ||
|  | 		EasyTouch.On_SwipeStart2Fingers += On_SwipeStart2Fingers; | ||
|  | 		EasyTouch.On_Swipe2Fingers += On_Swipe2Fingers; | ||
|  | 		EasyTouch.On_SwipeEnd2Fingers += On_SwipeEnd2Fingers;		 | ||
|  | 	} | ||
|  | 	 | ||
|  | 	void OnDisable(){ | ||
|  | 		UnsubscribeEvent(); | ||
|  | 		 | ||
|  | 	} | ||
|  | 	 | ||
|  | 	void OnDestroy(){ | ||
|  | 		UnsubscribeEvent(); | ||
|  | 	} | ||
|  | 	 | ||
|  | 	void UnsubscribeEvent(){ | ||
|  | 		EasyTouch.On_SwipeStart2Fingers -= On_SwipeStart2Fingers; | ||
|  | 		EasyTouch.On_Swipe2Fingers -= On_Swipe2Fingers; | ||
|  | 		EasyTouch.On_SwipeEnd2Fingers -= On_SwipeEnd2Fingers;	 | ||
|  | 	} | ||
|  | 	 | ||
|  | 	 | ||
|  | 	// At the swipe beginning  | ||
|  | 	private void On_SwipeStart2Fingers( Gesture gesture){ | ||
|  | 
 | ||
|  | 		swipeData.text = "You start a swipe"; | ||
|  | 	} | ||
|  | 	 | ||
|  | 	// During the swipe | ||
|  | 	private void On_Swipe2Fingers(Gesture gesture){ | ||
|  | 
 | ||
|  | 		// the world coordinate from touch for z=5 | ||
|  | 		Vector3 position = gesture.GetTouchToWorldPoint(5); | ||
|  | 		trail.transform.position = position; | ||
|  | 		 | ||
|  | 	} | ||
|  | 	 | ||
|  | 	// At the swipe end  | ||
|  | 	private void On_SwipeEnd2Fingers(Gesture gesture){ | ||
|  | 		 | ||
|  | 		// Get the swipe angle | ||
|  | 		float angles = gesture.GetSwipeOrDragAngle(); | ||
|  | 		swipeData.text = "Last swipe : " + gesture.swipe.ToString() + " /  vector : " + gesture.swipeVector.normalized + " / angle : " + angles.ToString("f2"); | ||
|  | 	} | ||
|  | } |