首页 文章

在Unity中使用新的Vuforia Marker / Dataset加载Assetbundle

提问于
浏览
0

我有一个通过assetbundle加载新场景的应用程序,问题是,我有时需要更新应用程序,但我无法更新ios和android商店中可用的核心 . 所以我需要通过assetbundle加载新内容和新的vuforia数据集 . Vuforia Cloud不是一个选择 .

我知道无法通过assetbundle加载脚本 . 但也许有另一种方法通过internet / assetbundle加载新的vuforia数据集?

我正在使用Unity 5和Vuforia 5,该应用程序是为ios和android开发的 .

谢谢!

1 回答

  • 0

    您不应该使用AssetBundles来执行此操作 . 您应该使用WWW将数据集下载到本地文件,使用DataSet.Load加载它,然后使用ObjectTracker.ActivateDataSet(DataSet dataSet)将其激活 . 沿着这些方向的东西(未经测试):

    ObjectTracker objectTracker = TrackerManager.Instance.GetTracker<ObjectTracker>();
    
        DataSet dataSet = objectTracker.CreateDataSet ();
        if (dataSet.Load ("<pathtodataset>", QCARUnity.StorageType.STORAGE_ABSOLUTE))
        {
            // Assumes objectTracker not running. if it is running at this point, stop it before this line
            objectTracker.ActivateDataSet (dataSet);
        }
    

相关问题