2013-04-18 3 views
5

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

Любая идея или метод будут оценены.

Arrows in Unity

ответ

5

Там нет встроенной поддержки для декалей в Unity. Вы могли бы просто создать отдельные gameObjects с прозрачной текстурой и разместить их над рельефом здесь или использовать один из нескольких пакетов для отличительных знаков в Unity Asset Store, например this one. (Я только кратко попробовал и не могу ничего сказать о его качестве).

+1

Спасибо большое. Я попробую этот метод. –

0

Вы можете попробовать положить плоскость с текстурой, выровненной с поверхностью, нормальной над поверхностью. Или вы можете попробовать расширение, которое делает отличительные знаки для вас. Это то, что я нашел:

Decal System for Unity3D

+0

Спасибо за ваш ответ. Я попытался загрузить пакет Decal System, но он дает ошибку, т. Е. Не удалось разрешить имя хоста url: https://kharma.unity3d.com/ –

1

Я знаю, что это старая тема, - но для тех, кто все еще не удовлетворены:

Я бы рекомендовал использовать Easy Decal.

Это очень мощный проектор наклейки. Он прост в использовании, и вы можете прикреплять отличительные знаки также на неровных поверхностях, таких как ухабистые ландшафты.

+1

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответьте здесь и укажите ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. – honk

0

Как уже упоминалось, простую деколь - хороший выбор. Он прост в использовании, имеет обширные возможности, и вы получите много за свои деньги. Но если вам нужны скелетные надписи, то в Decal System Pro от Edelweiss нет никакой возможности. Это дороже, но рядом с защитой от сетчатой ​​сетки он также поддерживает текстурные атласы, которые экономит ваши призывы рисования.

Смежные вопросы