54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C#
		
	
	
	
| using UnityEngine;
 | |
| using UnityEngine.UI;
 | |
| using System.Collections;
 | |
| using HedgehogTeam.EasyTouch;
 | |
| 
 | |
| public class GlobalEasyTouchEvent : MonoBehaviour {
 | |
| 
 | |
| 	public Text statText;
 | |
| 
 | |
| 	void OnEnable(){
 | |
| 		EasyTouch.On_TouchDown += On_TouchDown;
 | |
| 		EasyTouch.On_TouchUp += On_TouchUp;
 | |
| 		EasyTouch.On_OverUIElement += On_OverUIElement;
 | |
| 		EasyTouch.On_UIElementTouchUp += On_UIElementTouchUp;
 | |
| 	}
 | |
| 			
 | |
| 	void OnDestroy(){
 | |
| 		EasyTouch.On_TouchDown -= On_TouchDown;
 | |
| 		EasyTouch.On_TouchUp -= On_TouchUp;
 | |
| 		EasyTouch.On_OverUIElement -= On_OverUIElement;
 | |
| 		EasyTouch.On_UIElementTouchUp -= On_UIElementTouchUp;
 | |
| 	}
 | |
| 
 | |
| 	void On_TouchDown (Gesture gesture){
 | |
| 		statText.transform.SetAsFirstSibling();
 | |
| 
 | |
| 		if (gesture.pickedUIElement!=null){
 | |
| 			statText.text = "You touch UI Element : " +  gesture.pickedUIElement.name + " (from gesture event)";
 | |
| 		}
 | |
| 
 | |
| 		if (!gesture.isOverGui && gesture.pickedObject==null ){
 | |
| 			statText.text = "You touch an empty area";
 | |
| 		}
 | |
| 
 | |
| 		if (gesture.pickedObject!= null && !gesture.isOverGui){
 | |
| 			statText.text = "You touch a 3D Object";
 | |
| 		}
 | |
| 	}
 | |
| 
 | |
| 	void On_OverUIElement (Gesture gesture){
 | |
| 		statText.text = "You touch UI Element : " +  gesture.pickedUIElement.name + " (from On_OverUIElement event)";
 | |
| 	}
 | |
| 
 | |
| 	void On_UIElementTouchUp (Gesture gesture){
 | |
| 		statText.text = "";
 | |
| 	}
 | |
| 
 | |
| 	void On_TouchUp (Gesture gesture){
 | |
| 
 | |
| 		statText.text = "";
 | |
| 	}
 | |
| 
 | |
| }
 |