Map Editor

Материал из NeoAxis Wikipedia.

Перейти к: навигация, поиск

Содержание

[править] Редактор карт (Map Editor)

[править] Предназначение

Редактор карт предназначен для редактирования карт, расстановки и настройки сущностей. Настройка сущностей подразумевает настройку свойств и расширение функциональности с помощью системы логики.

  • Редактор расширяется за счёт сторонних сборок динамической линковки.
  • Визуальная расстановка и редактирование любых игровых сущностей, таких как статические объекты, предметы, персонажи, источники света и т.д. Возможность редактирования свойств всех объектов дизайнером уровней. Программисты могут создавать новые свойства для дизайнеров.
  • Редактор игровой логики позволяет задавать игровую логику в пределах одной карты. Любая сущность может быть расширена с помощью редактора логики. Поддерживается как визуальные, так и скриптовые способы разработки.
  • Редактор ландшафтов на основе карты высот
  • Полноценная реализация "What You See Is What You Get" в редакторе карт
  • Нет времени компиляции! Нажмите "Run simulation" для мгновенного запуска созданной вами карты.
  • Поддержка Undo/redo
  • Слои
  • Гизмо


[править] Инструменты редактора карт

Ниже мы обсудим основные инструменты, которые нам предлагают создатели движка для создания уровней.

[править] HeightmapTerrain

Является основным инструментом, разработанным для создания пересеченной местности. Конечно, для создания городов нужно моделить сам город в пакете для моделирования... Но для создания пересеченных местностей этот инструмент очень полезен. В нем по сути есть удобные инструменты для создания, раскрашивания и редактирования рельефа.

[править] Основные настройки:

Если мы поставим птичку перед словом "HeightmapTerrain" то внизу увидим ряд настроек:

ExtendedProperties

LogicClass

Name

TexUserData

BottomClipHeight по умолчанию стоит в значении -10000

CastDynamicShadow по умолчанию стоит в falce. Если поставить в true то разрешим тени от объектов.

CollisionMeterialName по умолчанию стоит в Default. Позволяет выбрать еще из 4 значений - Metall, Wood, Rubber, Ice.

DetailMapDistance По умолчанию стоит в значении 50. Обозначает радиус видимости в частности травы на карте.

HeighmapSize Параметр обозначает величину ячеек на карте. Чем выше циферки - тем их больше на данный размер. Но тем мягче и плавнее будут переходы в неровностях рельефа

HorizontalSize Важный параметр. Обозначает длину\ширину вашей карты. чем этот параметр больше, тем больше выша карта. Выставлять необходимо в самом начале создания карты!

Layers Очень полезная вещь! Позволяет раскрасить вашу карту текстурами. Именно здесь настраиваются виды текстур, доступные для раскрашивания карты.

MasksSize

Position Определяет позицию карты относительно некоего центра. В принципе, в HeightmapTerrain вещь не сильно нужная. Подобные настройки гораздо нужнее в WaterPlane.

Личные инструменты