Advertisement

unity 2017.3 和 vuforia 7.0 平台用于滑动屏幕与ar对象交互

阅读量:

今天仔细思考了滑动功能的实现方式,我期望达成的效果是:用户在手机屏幕上进行滑动操作时,AR物体能够随之旋转,具体而言,向左滑动对应物体左转,向右滑动则对应右转。通过射线检测获取用户视角下的AR模型,并据此实现屏幕滑动触发模型旋转的操作。

首先展示代码:

使用的版本:untiy 2017.3

首先是所定义的变量

复制代码
     private Vector3 firstPos;//玩家初次点击的位置

    
     private Vector3 currentPos;//玩家当前点击的位置
    
     private float time1;//计时器 记录玩家滑动屏幕的时间长短
    
     private float time2=0.01f;//限定的时间间隔
    
    
    
    

接下来是PC端的滑动操作,具体表现为通过鼠标点击实现滑动功能,该方式可用于在Unity环境中进行相关测试。

特别提醒 ,此类操作代码不应编写在FixedUpdate()函数内部(无需多问,亲身实践便能理解其中缘由)。

复制代码
 void Update()

    
     {
    
     #region 鼠标滑动检测
    
     if (Input.GetMouseButtonDown(1))//记录玩

全部评论 (0)

还没有任何评论哟~