iOS не загружает следующий уровень - PullRequest
4 голосов
/ 13 апреля 2011

Мне известно, что высокий начальный уровень в Unity приводит к тому, что iPhone / iPad закрывает приложение до того, как загрузка будет завершена.Я подумал, что решением будет уровень загрузки, который дает 1 или 2 кадра, а затем переходит к загрузке следующего уровня.

functon Start()
{
    yield;

    Application.LoadLevel(1);
}

По какой-то причине это не работает.Обе сцены правильно настроены в окне сборки Unity, и в XCode ошибок не возникает.

У кого-нибудь есть предложения, которые я могу продолжить?

1 Ответ

1 голос
/ 14 апреля 2011

functon не является здесь допустимым ключевым словом.

Предполагая, что это ошибка вырезать и вставить, убедитесь в следующем:

  • у вас есть как минимум двасцены в настройках вашей сборки
  • работает в редакторе (загрузите сцену 0 в редакторе и нажмите play)
  • вы добавили свой сценарий к объекту в сцене '0'

Кроме того, я предлагаю использовать имена сцен вместо индекса сцены при вызове Application.LoadLevel.

Например, у вас может быть сцена с именем «Preload» и другая, называемая «Menu».Ваша сцена «Preload» будет первой в ваших настройках сборки.Тогда вызов будет:

Application.LoadLevel("Menu");

Что менее подвержено ошибкам, если вы реорганизуете порядок сцен в настройках сборки, особенно когда ваш проект начинает увеличиваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...