如何将点击事件添加到Vuforia AR 3D模型

时间:2016-09-29 12:49:33

标签: c# unity3d augmented-reality vuforia

我是Unity和Vuforia的新手。我已经开始通过Unity引擎开发AR应用程序了。

现在,我想知道如何在Unity Vuforia中为增强现实3D模型添加触摸事件。

例如,我想在触摸模型时播放动画。

using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class custom : MonoBehaviour
{
public void animeplay(Animation animation)
{
animation.Play();

}
}

我无法在将此脚本附加到模型时播放动画。请帮助!

1 个答案:

答案 0 :(得分:1)

您可以使用简单的光线投射来检测3d对象上的点击。创建此脚本并将其添加到Camera。

 RaycastHit hit;
 Ray ray;

 void Update()
 {
     ray = Camera.main.ScreenPointToRay(Input.mousePosition);

     if(Physics.Raycast(ray, out hit))
     {
         Debug.Log(" you clicked on " + hit.collider.gameObject.name);

          if(hit.collider.gameObject.name == "Your 3D Model Name")
         {
             // Write things you want to do when you click.
         }
     }
 }