01.使用到easytouch 的脚本的场景都需要添加EasyTouch物体

01.EasyTouch_#pragma


解决报错

#pragma warning disable 0618

02.脚本中引入

using HedgehogTeam.EasyTouch;

01.EasyTouch_解决报错_02


03.4_X的使用

using System.Collections;
using System.Collections.Generic;
using HedgehogTeam.EasyTouch;
using UnityEngine;

public class EasyTouch4_XDemp : MonoBehaviour
{

/// <summary>
///订阅注册事件
/// </summary>
private void OnEnable()
{
EasyTouch.On_TouchStart += TouchStart;
EasyTouch.On_TouchUp += TouchUp;
EasyTouch.On_Swipe += TouchSwipe;
}

private void OnDisable()
{
EasyTouch.On_TouchStart -= TouchStart;
EasyTouch.On_TouchUp -= TouchUp;
EasyTouch.On_Swipe -= TouchSwipe;
}
private void OnDestroy()
{

}


private void TouchStart(Gesture gesture)
{
Debug.Log("开始点击:"+gesture.startPosition);
}
private void TouchUp(Gesture gesture)
{
Debug.Log("抬起时间:" + gesture.actionTime);
}
private void TouchSwipe(Gesture gesture)
{
Debug.Log("拖拽:" + gesture.position);
Debug.Log("拖拽类型:" + gesture.swipe);
}
}

01.EasyTouch_拖拽_03


04.5_X用法

01.EasyTouch_#pragma_04

using System.Collections;
using System.Collections.Generic;
using HedgehogTeam.EasyTouch;
using UnityEngine;

public class EasyTouch5_XDemo : MonoBehaviour
{

private void Update()
{
//获取当前触摸的单利类
Gesture currentGesture= EasyTouch.current;
if (currentGesture!=null&¤tGesture.type== EasyTouch.EvtType.On_TouchStart)
{
TouchStart(currentGesture);
}
else if (currentGesture != null && currentGesture.type == EasyTouch.EvtType.On_TouchUp)
{
TouchUp(currentGesture);
}
else if (currentGesture != null && currentGesture.type == EasyTouch.EvtType.On_Swipe)
{
TouchSwipe(currentGesture);
}
}

private void TouchStart(Gesture gesture)
{
Debug.Log("开始点击:" + gesture.startPosition);
}
private void TouchUp(Gesture gesture)
{
Debug.Log("抬起时间:" + gesture.actionTime);
}
private void TouchSwipe(Gesture gesture)
{
Debug.Log("拖拽:" + gesture.position);
Debug.Log("拖拽类型:" + gesture.swipe);
}
}