2016-09-10 3 views
0

Я совершенно новый для Unity, и я начинаю работать над маленькой игрой для своего класса. В сценарии говорится, что главный герой должен быть помещен в мой родной город.Добавление изображений Street View в Unity Project

Поскольку я не умею моделировать свой город, я попробовал сделать skybox с изображения улиц google с помощью бесплатного плагина, который я нашел. Это выглядит нормально, поэтому я попробовал добавить аватар, и вот тут у меня проблемы. При добавлении аватара он падает на пол, я полагаю, потому что его единственный образ под ним. Затем я попытался добавить коробку под ноги, и теперь он левит в приземистую позицию.

Есть ли у кого-нибудь предложения или идеи относительно того, как это исправить? Или, может быть, некоторые предложения по поводу разных способов сделать это также будут рассмотрены.

Вот фотография того, что она выглядит сейчас: https://postimg.org/image/ehklr8sg5/

ответ

1

Причина ваш персонаж падает потому, что нет «пола» еще. Skybox - это не что иное, как специальный куб, который бесконечно обтекает вашу сцену. С изображениями улиц это может показаться, что персонаж стоит на твердой почве, основываясь на оптической иллюзии skybox, но они фактически плавают в пространстве. Когда вы нажимаете кнопку воспроизведения, начинается физический движок, гравитация захватывается, и ваш персонаж падает.

Существует несколько способов предотвратить их падение.

Disable силы тяжести на Character

Это только хорошая идея, если вы не планируете использовать физику в игре.

  • Выберите корневой узел вашего персонажа в иерархии
  • В инспекторе, найти Rigidbody компонент
  • Uncheck Использование силы тяжести

Добавить Этажность

Добавить что-то с коллайдера на котором нет RigidBody. Коллайдер не позволит персонажу пройти через него, а отсутствие RigidBody гарантирует, что он также не будет затронут физикой или гравитацией.

  • Create> Plane
  • Установите его преобразование позиции 0, 0, 0, так что это сосредоточено в мире
  • Scale это достаточно большой для вашего персонажа, чтобы приземлиться на
  • Непроверьте Mesh Renderer в инспектор, чтобы сделать самолет невидимым
+0

Спасибо, я попробовал что-то в этом роде, но сначала я добавил skybox, затем аватар, затем самолет, и все это перепуталось. На этот раз я добавил самолет сначала, а затем положил аватар на него, а затем skybox, и теперь все это работает. Ваш ответ был полезным, спасибо еще раз. – noob123

+0

Отлично! если бы этот ответ помог больше всего, обязательно его принять. – Soviut