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 = "";
							 | 
						|||
| 
								 | 
							
									}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								}
							 |