打包obb后,Vuforia无法识别图片的解决方法

报错的地方,把代码前面的去掉,然后根据注释,按自己实际情况来修改就可以使用了
报错的地方,把代码前面的
去掉,然后根据注释,按自己实际情况来修改就可以使用了
报错的地方,把代码前面的*去掉,然后根据注释,按自己实际情况来修改就可以使用了

using System.IO;
using System.Collections;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;

public class ObbExtractor : MonoBehaviour
{

    public Text test;
    int i;
    void Start()
    {
        StartCoroutine(GetDatasets());
    }

    protected IEnumerator GetDatasets()
    {
        *string[] filesInOBB = { "SYGF.dat", "SYGF.xml", "VuforiaMars_Images.dat", "VuforiaMars_Images.xml", "test.dat", "test.xml" };
        //把streamingAssetsPath/Vuforia目录下所有带有.dat和.xml的文件都写到上面去
        
        foreach (var filename in filesInOBB)
        {
            Debug.Log("Will load: " + filename);
            *string uri = Application.streamingAssetsPath + "/Vuforia/" + filename;
            //我的目录是streamingAssets/Vuforia,这里根据自己dat和xml的存放目录来写
            
            *string targetFilePath = Application.persistentDataPath + "/Vuforia/" + filename;
            if (!Directory.Exists(Path.GetDirectoryName(targetFilePath)))
                Directory.CreateDirectory(Path.GetDirectoryName(targetFilePath));
            Debug.Log("WWW: " + uri);
            var www = new WWW(uri);
            yield return www;
            if (www.error != null)
            {
                test.text = "加载失败"+i.ToString();
                i++;
                Debug.Log("----------------WWW Error!!!!!: " + www.error);
                yield break;
            }
            Debug.Log("||||||||||||||||||||||Success!!!!! " + Application.persistentDataPath + "/Vuforia/" + filename);
            test.text = "加载成功";
            *File.WriteAllBytes(Application.persistentDataPath + "/Vuforia/" + filename, www.bytes);
            yield return new WaitForEndOfFrame();
        }
        StartGame();
    }

    private void StartGame()
    {
        SceneManager.LoadScene("Main");
    }
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值