59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using System.Collections;
|
|
using HedgehogTeam.EasyTouch;
|
|
|
|
public class MultiLayerTouch : MonoBehaviour {
|
|
|
|
public Text label;
|
|
public Text label2;
|
|
|
|
void OnEnable(){
|
|
EasyTouch.On_TouchDown += On_TouchDown;
|
|
EasyTouch.On_TouchUp += On_TouchUp;
|
|
}
|
|
|
|
void OnDestroy(){
|
|
EasyTouch.On_TouchDown -= On_TouchDown;
|
|
EasyTouch.On_TouchUp -= On_TouchUp;
|
|
}
|
|
|
|
void On_TouchDown (Gesture gesture)
|
|
{
|
|
if (gesture.pickedObject!=null){
|
|
|
|
if (!EasyTouch.GetAutoUpdatePickedObject()){
|
|
label.text = "Picked object from event : " + gesture.pickedObject.name + " : " + gesture.position;
|
|
}
|
|
else{
|
|
label.text = "Picked object from event : " + gesture.pickedObject.name + " : " + gesture.position;
|
|
}
|
|
}
|
|
else{
|
|
if (!EasyTouch.GetAutoUpdatePickedObject()){
|
|
label.text = "Picked object from event : none";
|
|
}
|
|
else{
|
|
label.text = "Picked object from event : none";
|
|
}
|
|
}
|
|
|
|
label2.text = "";
|
|
if (!EasyTouch.GetAutoUpdatePickedObject()){
|
|
GameObject tmp = gesture.GetCurrentPickedObject();
|
|
if (tmp != null){
|
|
label2.text = "Picked object from GetCurrentPickedObject : " + tmp.name ;
|
|
}
|
|
else{
|
|
label2.text = "Picked object from GetCurrentPickedObject : none";
|
|
}
|
|
}
|
|
}
|
|
|
|
void On_TouchUp (Gesture gesture)
|
|
{
|
|
label.text="";
|
|
label2.text="";
|
|
}
|
|
}
|