unity 简单手势判断(一)

本文介绍如何在Unity中实现基本的方向滑动手势判断。在移动设备上,手势操作常见且重要,包括滑动、缩放等。虽然已有许多现成的手势插件可用,但自行实现能更好地理解和掌握。此篇主要关注方向滑动的实现。
摘要由CSDN通过智能技术生成

在移动设备上经常会有手势操作:方向滑动判断,缩放,乃至稍微复杂的一些,画圈,S移动等;当然目前有很多手势插件可以用,不过能自己弄出来还是不错的,这里先上一个简单的方向滑动判断

--------------------------------------------------------------------我是分割线---------------------------------------------------------------------------------------------------------


 #region---------------------手势判断----------------------

    enum FingerTouchType
    {
        type_LeftMove,
        type_RightMove,
        type_UpMove,
        type_DownMove
    }

    //记录触屏位置
    Vector2 screenPos = new Vector2();
    /// <summary>
    /// 判断函数,放在update里执行
    /// </summary>
    void FingerTouch()
    {
        if (Input.touchCount <= 0)
            return;
        if (Input.touchCount == 1)
        {
            if (Input.touches[0].phase == TouchPhase.Began)
            {
                //记录位置
                screenPos = Input.touches[0].position;

            }
            else if
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值