2012-12-16 3 views
1

Я пытаюсь развить похожую игру в единстве. Из-за этого мне нужна карта на основе плитки.Текстурирование тротуара на импортированной карте на основе плитки на Unity

Благодаря этому учебному пособию я легко создал квадратную черепичную карту размером 9x9. http://classes.design.ucla.edu/Winter11/157B/wp-content/uploads/2011/01/BoardGameTutorialPart31.pdf

Для «слишком долго, не читал» ребята, я в основном делал эти шаги;

  1. Я рисую 2D-карту с квадратной черепицей размером 9x9 с Adobe Illustrator и сохранил ее как файл Illustrator 8.
  2. Я импортировал этот файл AI в Autodesk Maya и использовал инструмент Mesh-> Seperate. После этого я не разгладил все плитки и ta-da, я создал карту на основе 3D-плитки. Я экспортировал файл .FBX в мои проекты с объединением. Папка активов
  3. Я снял файл .FBX из папки «Мои ресурсы» и упал на свою сцену. Готово.

Теперь, моя проблема в том, что я хочу применить текстуру на одной плитке. Тем не менее, всякий раз, когда я пытаюсь применить текстуру к любому фрагменту, он ведет себя так, как будто я принимаю только 1/81 текстуры (помните, что это карта 9x9) и применял только ту часть текстуры к связанной плитке.

Я загрузил снимок экрана для лучшего понимания.

enter image description here

Я гугл моей проблемы и, по моим данным, это происходит потому, что я не делал никакого УФ Mapping. Ну, дело в том, что я понятия не имею, как это сделать (это будет моя первая игра, и я супер-пупер новичок в 3D-моделировании). Только примеры в Интернете касаются общего UV-сопоставления (как отобразить куб или некоторые другие общие фигуры). Я не знаю, как сделать UV-сопоставление на карте на основе плитки с Maya.

На самом деле, даже я не знаю, что это проблема с отображением UV или нет. Я так застрял. Пожалуйста, помогите мне.

Заранее благодарен!

+1

Да, проблема, вероятно, будет УФ-сопоставлением. Либо вам нужно выяснить, как использовать Maya для UV-карты, либо вы можете создать свой совет по-другому. Одним из возможных способов было бы использовать кубики Unity по умолчанию (масштабировать ось y до 0,01 или что-то еще), дублировать по мере необходимости (shift-d, перемещать куб, выбирать оба куба, shift-d, перемещать и т. Д.). – user673679

+1

Я устанавливаю x = 9 и y = 9 для каждой плитки и ее фиксированную. Но спасибо за совет! – dhargan

ответ

2

Я решил свою проблему.

Я просто установил X = 9 и Y = 9 под атрибутом Tile для каждой плитки. Теперь это выглядит отлично!

В любом случае, спасибо!

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