• 主页

  • 投资

  • IT

    🔥
  • 设计

  • 销售

  • 共151篇

    Unity - 游戏引擎

关闭

返回栏目

关闭

返回Unity - 游戏引擎栏目

45 - Easy Touch 5 - 触摸控制器 - QuickGesture方式

作者:

贺及楼

成为作者

更新日期:2024-05-10 16:29:14

作用:QuickGesture方式实现

使用 - QuickGesture方式:

右键创建一个GameObject物体 — EasyTouch — EasyTouch
右键创建一个GameObject空物体 — 命名为EasyTouchManager
在 EasyTouchManager 上加C#代码 — EasyTouchManager5_Demo.cs

创建一个cube立方体 — AddComponent加组件 — EasyTouch — Quick XXX

QuickDrag:

Quick name 快速拖拽的名字 方便脚本调用判断
Allow On the axes 可以拖拽的轴向

Allow pick over UI element 可否穿透UI拖拽后面的物体
Stop Drag On Collision Enter(碰到Collision停止拖拽)
Reset Physic On Drag (拖拽得时候关闭物理)

OnDragStart(开始拖拽事件回调)
OnDrag (拖拽时事件回调)
OnDragEnd(结束拖拽事件回调)

Quick Enter Over Exist(进入 停止 退出三个事件响应):

Allow multi touches允许多点接触
Allow pick over UI element 可否穿透UI拖拽后面的物体

Quick Long Tap (长按):

2 fingers gesture 可否两个手指的手势触发

Action Triggering 触发的行为(开始 长按 结束)

Allow multi touches允许多点接触
Allow over UI element 可否穿透UI拖拽后面的物体

Quick Pinch 缩放 (双手)

Gesture over me 是否只允许手指在自己身上碰撞产生效果

Action Triggering 触发的行为

Allow over UI element 可否穿透UI拖拽后面的物体

Pinch drection 缩放方向

Enabke Simple action 是否用自带简单的缩放

OnPinchAction(回调事件)

Quick Swipe(滑动)

Allow Swipe Start ove Me(是否只有当点击自己的本身时候才可以滑动物体)

Action Triggering 触发的行为

Allow over UI element 可否穿透UI拖拽后面的物体

Swipe Direction 滑动的方向

Enabke Simple action 是否用自带简单的滑动效果

Quick Tap(点击 或者双击)

Quick Touch(触摸)

Quick Twist(碾动)

代码:

  1. using UnityEngine;
  2. public class ObjectMovement : MonoBehaviour
  3. {
  4. public void PrintNum (int num)
  5. {
  6. Debug.Log(num);//表示打印一个数
  7. }
  8. }

创建一个GameObject空物体 — 命名为ObjectMovement
以上C#代码拖入ObjectMovement物体
ObjectMovement物体 — 拖入Quick XXX左下角 — 右上角选function()