小编Blu*_*tar的帖子

Android 模拟器设备文件资源管理器中的权限被拒绝

在此处输入图片说明

我想在外部存储中查看创建的文件夹。

我已经添加了具有以下权限的 AndroidManifest.xml。 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 但没有变化。

帮我。我无法解决这个问题

java android android-emulator android-permissions android-studio

17
推荐指数
3
解决办法
9421
查看次数

从 AssetBundle 为 Caching.IsVersionCached 函数获取 Hash128

我想知道 AssetBundle 已经在缓存中。这通常是通过Caching.IsVersionCached函数完成的。

Caching.IsVersionCached(string url, int version)函数重载是不再支持统一2017.1

Unity 2017.3建议我使用Caching.IsVersionCached(string url, Hash128 hash)重载。

我不知道它Hash128是什么以及如何获取和使用它。什么是Hash128用于如何从 AssetBundle 中获取它的?


谢谢您的回答。

但我无法解决我的问题。

这是我的代码

for (int i = 0; i < assetInfoList.Count; i++) {

while (!Caching.ready)
    yield return null;


string url = GetUrl(assetInfoList[i].assetbundle_name);
string keyName = url + assetInfoList[i].version_no.ToString(); 

using (UnityWebRequest request = UnityWebRequest.GetAssetBundle(url,(uint)assetInfoList[i].version_no, 0))
{
    if (Caching.IsVersionCached(url, assetInfoList[i].version_no) == true)
        continue;

    if (i == 0)
    {
        string wifiConnectRecommend = Message.Ins.WIFI_ONLY;
        PopUpManager.Instance.PopUp_YesORNoForAssetBundle(wifiConnectRecommend.ToString(), ClickWifi, …
Run Code Online (Sandbox Code Playgroud)

c# unity-game-engine assetbundle

3
推荐指数
1
解决办法
5663
查看次数