自学内容网 自学内容网

unity 把Vuforia的Image做成预制件prefab后,通过ab加载或者其他动态加载后,扫描图片不会出现模型

//通过ab加载资源(自己封装的ab加载的脚本)
  GameObject go=  LoadHandle.Instance.LoadPrefab.LoadPrefabAssets("ImagePrefab");
    GameObject game=   GameObject.Instantiate(go);

 //加载预制件后,加载图片的数据库
    // 初始化 Vuforia Image Target
    VuforiaBehaviour vuforia =GameObject. FindObjectOfType<VuforiaBehaviour>();
    if (vuforia != null)
    {
        ObjectTracker objectTracker = TrackerManager.Instance.GetTracker<ObjectTracker>();
        if (objectTracker != null)
        {
            DataSet dataSet = objectTracker.CreateDataSet();
            // 加载vuforia导入unity的Image的数据库,路径是StreamingAssets/Vuforia/图片数据库名字
            if (dataSet.Load("图片数据库名字"))
            {
                objectTracker.ActivateDataSet(dataSet);
                objectTracker.Start();
            }
            else
            {
                Debug.LogError("Failed to load dataset: " );
            }
        }
        else
        {
            Debug.LogError("ObjectTracker is null");
        }
    }

在这里插入图片描述
在这里插入图片描述


原文地址:https://blog.csdn.net/o_ojjj/article/details/140516779

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!