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.
