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