У нас простейшая ТД, потому и мобы у нас будут простыми шариками. Создать их, не прибегая к 3D-моделированию, проще простого.
Теперь можно перетаскивать наш префаб прямо на сцену пушка будет клонироваться, но при этом каждый новый экземпляр будет являться отдельным объектом. Попробуйте! А когда наиграетесь удалите все пушки со сцены (выделите их и нажмите Delete).
В окне Project перетащим нашу пушку (cannon2) на свежесозданный префаб (gun_prefab).
Этим самым мы задали пушке адекватный размер (изначальный 0.01 слишком мал, а единица очень огромная), и сгенерировали коллайдеры, чтобы пушка не проваливалась под землю.
Остальное не трогаем, чуть ниже жмём кнопочку Apply.
Отметим галочкой Generate Colliders
Scale Factor поставим равным 0.1
Установите значения следующим образом:
Нажмите на файл пушки (cannon2) в инспекторе свойств загрузятся свойства плагина импорта пушки.
Немного теории: Префаб (Prefab) такой специальный вид объекта, который содержит в себе другой(ие) объект(-ы) со своими настройками, а также их можно будет быстро спаунить на сцене (и нам это пригодится в дальнейшем). Префабы в списке объектов сцены имеют синий цвет.
Также нам понадобится создать ещё одну папку: в том же Project в верхней части есть кнопка Create. Жмём её, выбираем Folder. Называем папку prefabs. Кликаем правой кнопкой по этой папке и выбираем Create -> Prefab. И имя ему будет gun_prefab.
Распаковываем архив в папку Assets проекта или в окно Project в редакторе, эффект будет одинаковым.
Наигрались с террейном? Отлично, время серьёзных игрушек: качаем нашу единственную пушку (5Mb, )
Закрываем окно выбора текстур, возвращаемся к окну настройки текстур, нажимаем в нём кнопку Apply. Вуаля, наш террейн окрасился в выбранную нами текстуру. Можно таким же образом добавить ещё текстур и раскрасить его более детально. Поэкспериментируйте с кнопками, создайте немного горок, ям и так далее ;)
Появится окно добавления текстуры, с правой части первой строки есть маленький кружочек, это прямой аналог кнопки Browse, нажимаем на него и выбираем текстуру для нашей поверхности).
Пришло время создать поверхность, на которой мы, собственно, будем располагать наши пушки, мобов и прочее. Жмём Terrain -> Create Terrain. А давайте заодно его и раскрасим? Выделяем террейн в объектах, далее нажимаем в свойствах кнопку с изображением кисти, чуть ниже жмём Edit textures -> Add texture.
Всем заинтересовавшимся добро пожаловать под кат!
Здравствуйте! Давно уже хотел опубликовать эту статью, да не успевал выделить время. Заранее хотел бы предупредить, что статья рассчитана на не шибко знающего Unity3D пользователя, потому в тексте будет обилие пояснений.
Как создать простую Tower Defense игру на Unity3D, часть первая
Как создать простую Tower Defense игру на Unity3D, часть первая / Хабрахабр
Комментариев нет:
Отправить комментарий