Появляется объект после распознавания AR - PullRequest
0 голосов
/ 13 января 2020

Я занимаюсь разработкой приложения дополненной реальности, которое загружает пакет ресурсов из Интернета и создает различные объекты в зависимости от цели изображения. Я пытаюсь не вызывать объект автоматически, а «приостанавливать» сценарий и ждать, пока пользователь нажмет кнопку, чтобы вызвать объект.

1 Ответ

1 голос
/ 14 января 2020

Извините за предыдущий ответ. Вот фрагмент кода.

Когда пользователь сканирует конкретную цель, приложение должно отображать (порождать) объект на ней. В настоящее время приложение делает это автоматически без какого-либо взаимодействия с пользователем. То, что я ищу, - это прерывание процесса порождения после загрузки пакета.

public void OnFound() {
    Debug.Log("[EasyAR] OnFound targtet name: " + target.name());
    StartCoroutine(WaitForReq());
}

IEnumerator WaitForReq() {

    while (!Caching.ready)
        yield return null;

    WWW www = WWW.LoadFromCacheOrDownload(url, version);

    yield return www;

    bundle = www.assetBundle;

    clone = Instantiate(bundle.LoadAsset(model)) as GameObject;
}

Я думал о том, чтобы иметь выражение if перед созданием моделей, чтобы прервать процесс, но я не уверен, как это реализовать.

Надеюсь, что все прояснилось.

...