1

我是全新的增強現實和Unity 3D。 我正在處理的項目只有在我從列表中選擇後才能將3D對象加載到相機。增強現實:動態模型加載

例如, 首頁會給你一個列表說蘋果,橙子,芒果,當我點擊蘋果3D蘋果模型應該出現在相機上。

你們中的任何人能告訴我如何在運行時將資產捆綁包中的3D模型加載到目標上嗎?

+0

旁的動態加載,你還可以創建在團結所有3Dobjects提前,並將它們設置爲無效(將不會顯示)。比在運行時使用腳本設置相應的3dmodel有效。 – Senador

回答

1

下載您的模型並在目標對象下實例化它。該對象包含TrackingBehaviour組件,它只是查看目標對象下的渲染器和碰撞器。

protected virtual void OnTrackingFound() 
    { 
     Renderer[] rendererComponents = GetComponentsInChildren<Renderer>(true); 
     Collider[] colliderComponents = GetComponentsInChildren<Collider>(true); 

     // Enable rendering: 
     foreach (Renderer component in rendererComponents) 
     { 
      component.enabled = true; 
     } 

     // Enable colliders: 
     foreach (Collider component in colliderComponents) 
     { 
      component.enabled = true; 
     } 

     Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found"); 
    } 

因此,如果您的對象被放置在該對象下,它將自動受到標記/丟失標記的影響。

至於下載AssetBundle:https://unity3d.com/learn/tutorials/topics/scripting/assetbundles-and-assetbundle-manager