因为最近制作了一款儿童教育游戏,所以涉及到不少操作手势,其中比较有意思的是这样一个手势如图:
在游戏中这个画圈的手势往往位于一个可操作物体之上,并绕着中心顺时针旋转.这个物体可能是一个转盘,也可能是一个打蛋用搅拌器等等,意思是提示用户手指按照这个轨迹操作就可以得到正确的反馈,比如顺时针转动转盘实现开关…
在参考了unity商店的LogViewer插件以后(插件的开启手势正巧是在屏幕上画圈),我写了一个测试脚本如下:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class TestGestureAround : MonoBehaviour {
public bool bIsClockWise;
public Camera camGestureTest;
public GameObject objRotateTarget;
public float fGestureRadius = 50;
public float fGestureRadiusFix = 10;
public float fRotateFactor = 500f;//旋转系数
private Vector3 _v3AroundCenterPoint;
private