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)!