42 lines
875 B
C#
42 lines
875 B
C#
using UnityEngine;
|
|
using System.Collections;
|
|
using HedgehogTeam.EasyTouch;
|
|
|
|
public class ETWindow : MonoBehaviour {
|
|
|
|
private bool drag = false;
|
|
|
|
void OnEnable(){
|
|
EasyTouch.On_TouchDown += On_TouchDown;
|
|
EasyTouch.On_TouchStart += On_TouchStart;
|
|
}
|
|
|
|
void OnDestroy(){
|
|
EasyTouch.On_TouchDown -= On_TouchDown;
|
|
EasyTouch.On_TouchStart -= On_TouchStart;
|
|
}
|
|
|
|
void On_TouchStart (Gesture gesture){
|
|
|
|
drag = false;
|
|
if (gesture.isOverGui){
|
|
|
|
if (gesture.pickedUIElement == gameObject || gesture.pickedUIElement.transform.IsChildOf( transform)){
|
|
transform.SetAsLastSibling();
|
|
drag = true;
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
void On_TouchDown (Gesture gesture){
|
|
|
|
if (gesture.isOverGui){
|
|
if ((gesture.pickedUIElement == gameObject || gesture.pickedUIElement.transform.IsChildOf( transform)) && drag){
|
|
transform.position += (Vector3)gesture.deltaPosition;
|
|
}
|
|
}
|
|
}
|
|
}
|