2016-09-29 206 views
-2

我是Unity和Vuforia的新手。我已經開始通過Unity引擎開發AR應用程序。如何將點擊事件添加到Vuforia AR 3D模型

現在,我想知道如何將觸摸事件添加到Unity Vuforia中的增強現實3D模型。

例如,我想在觸摸模型時播放動畫。

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

} 
} 

我無法播放將此腳本附加到模型上的動畫。請幫助!

+0

public void click(animation animation){animation.Play(); }。當我將包含這個腳本的腳本添加到我的遊戲對象中時,我無法將動畫拖放到動畫插槽中。相反,我可以添加其他gameobjects到它!你能幫我解決問題嗎?謝謝! – KarthikKPN

回答

1

您可以使用簡單的raycast檢測點擊3d對象。創建並將此腳本添加到相機。

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. 
     } 
    } 
} 
相關問題