После скачивания файла .obb не нахожу следующую сценуAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 После скачивания файла .obb не нахожу следующую сцену

Сообщение Anonymous »

Я создаю приложение в Unity3D, и у меня проблема с файлом .obb. После загрузки файла .obb из моего дропбокса пытаюсь открыть следующую сцену и говорит, что не могу ее найти. Если я закрою приложение и вернусь к открытию, все будет в порядке. Что может быть?

Код: Выделить всё

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

public class DownloadFile : MonoBehaviour {

private string path;
private string url = "";
private float m_CurrentValue = 0;

public GameObject btnStart;
private string nextScene = "Splash";

void log( string t )
{
print("MYLOG " + t);
}

// Use this for initialization
void Start ()
{
CheckObb ();
}

// Update is called once per frame
void Update () {

}

void CheckObb()
{

if (!GooglePlayDownloader.RunningOnAndroid())
{
log ( "Use GooglePlayDownloader only on Android device!");
return;
}

string expPath = GooglePlayDownloader.GetExpansionFilePath();

if (expPath == null)
{
log("External storage is not available!");
}
else
{
string package = GooglePlayDownloader.Package();
int version = GooglePlayDownloader.Version();

path = String.Format("{0}/main.{1}.{2}.obb", expPath, version, package);
url = String.Format("https://www.dropbox.com/s/xxxxxxxxxxxxxx/main.{0}.{1}.obb?dl=1", version, package);

if (File.Exists(path))
{
// After downloading the file if you close the game and you become open, OK ¿?
Application.LoadLevel(nextScene);
}
else
{
//check if directory doesn't exit
if(!Directory.Exists(expPath))
{
//if it doesn't, create it
Directory.CreateDirectory(expPath);
}

btnStart.SetActive(true);
}
}
}

// Click Start button download obb
public void ClickStart()
{
btnStart.SetActive(false);
StartCoroutine(DownloadObb());
}

// Download obb
IEnumerator DownloadObb() {
WWW download = new WWW(url);
while( !download.isDone ) {
m_CurrentValue = download.progress * 100;
yield return null;
}
if (!string.IsNullOrEmpty(download.error)) {
//Error
} else
{
// success!
File.WriteAllBytes (path, download.bytes);
// Here says that there is the scene
Application.LoadLevel(nextScene);
}
}
}
Я пытался загрузить apk и obb как альфа-версию в консоли разработчика, но когда я загрузил .obb, мне выдало следующее:

Загрузка не удалась, так как не удалось найти ресурсы


Подробнее здесь: https://stackoverflow.com/questions/306 ... next-scene
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • После скачивания файла .obb не нахожу следующую сцену
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Моя игра Unity WebGL не может загрузить следующую сцену. Как мне ее отладить?
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Игра не может загрузить следующую сцену, как я могу ее отладить?
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Игра не может загрузить следующую сцену, как я могу ее отладить?
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как создать файл .xapk? Могу ли я сделать это из файла .apk и .obb?
    Anonymous » » в форуме Android
    0 Ответы
    31 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»