2016-03-08 3 views
0

Im пытается создать 2D TopDown (как Zelda или Pokemon) Игра в Unity 5.3. Я Плиточный (http://www.mapeditor.org), чтобы создать карту с спрайтов в слоях (зеленый фон для представления травы, слой с деревьями, слой с водой, слой с элементами ... и т.д.Единство: создайте 2D-коллайдеры над определенными фоновыми плитами

Тогда я использовал Tiled2unity (http://www.seanba.com/tiled2unity), чтобы импортировать карту в приложение единства. Это создает папку с готовыми файлами и создает карту в Пустом объекте с картографическим сборником.

Затем я добавил игрока с анимацией с помощью RigidBody. И попробовал добавить coliders для древовидного слоя.Я хочу создать их поверх каждой плитки в древовидном слое.Можете ли вы мне помочь? Я попытался добавить коллайдер коробки в сборный блок и в объекты в сборнике, но это создает большой уникальный коллайдер.

Через 1 час я выложу фотографию и код.

ответ

1

Действительно просто: В Tiled (создатель карты) вы можете добавить новый слой «Collisions», где вы можете пометить все фрагменты, на которые хотите коллайдеры, а затем импортировать в Unity из Tiled с помощью Tiled2Unity, отключить mesh render объекта, созданного в единстве с этим новым слоем (чтобы скрыть коллайдеры игрокам), и вы можете добавить компонент Collider2D к родительскому объекту, который содержит все коллайдеры.

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