Всем привет, меня интересует генерация декораций, у меня один вопрос, на скриншоте область со стенами, как в другом регионе создать стены в том же положении ? У меня есть не большая наработка но там не получается сохранить положения стен.
10 19
0
8
15 минут назад
0
konvan5, меня больше напрягает что текстуру из области скопировать в другую не получается чет(
0
8
17 минут назад
0
konvan5, Мне просто тема со штампами приколола , я тут балдею с генерацией леса пока просто в несколько областей закидываю что мне надо создать а дальше триггер за меня все рисует за секунду , вот такой у меня подход мне так удобней)
0
23
54 минуты назад
0
Jack-of-shadow, как вариант костыля)
1
25
58 минут назад
Отредактирован Jack-of-shadow
1
konvan5, есть вариант хранить информацию в прочности декорации. Где например 1-4 это поворот. 5-9 это поворот для вариации 2 итд.

У меня в HoV так лагеря были сделаны. Но для городов щас запилил полноценный генератор.
0
23
1 час назад
Отредактирован konvan5
0
А вообще я бы тебе советовал копировать не с областей а самому прописывать базу данных для каждой схемы, где ты можешь свободно указать и вариацию, и поворот, и точное смещение в числах (пускай и сам рассчитаешь заранее ручками). Тут ты будешь иметь больше контроля.
Это просто подходы со своими плюсами и минусами и ты сам решаешь, как действовать :)
0
23
1 час назад
Отредактирован konvan5
0
Это обобщенная система, какие проблемы могут возникнуть:
  • У твоих декораций должна быть одна вариация. Ибо мы не сможем узнать, какая там вариация стоит.
  • Декорации должны быть под одним углом (не должны вращаться), ибо получить угол поворота нам редактор тоже не дает (как минимум триггерно, мб в нативках такое что-то есть)
  • Тоже самое и про масштаб.
  • Могут возникнуть проблемы из-за путей, смещения декораций, о чем говорил rsfghd, нужно центрировать целевые точки, чтобы они были кратны 32, как и смещения.
0
23
1 час назад
Отредактирован konvan5
0
Вот тебе максимально простейшая система копирования декораций из одной области в другую (не идеальная). Главное чтобы ты понял принцип.
Прикрепил карту, можешь скачать и посмотреть.
Суть:
Устанавливаем область откуда копировать и куда копировать. На самом деле нам важны только:
Область откуда копируем, точка центра относительно от которой будем строить композицию, и целевую точку центра, куда поставить декорации.
Далее запускаю триггер копирования.
Триггер копирования просто выделяет весь декор из области и создает такой-же в точке с оффсетом (это смещение декорации от центра области).
По формулам можешь посмотреть и разберешься.
Потом можешь просто менять области и точки, и снова запускать триггер и все скопирует снова. В иницализации я несколько раз его запустил и заспавнил 3 стены так:
Загруженные файлы
0
8
2 часа назад
0
rsfghd, Ничего не понял но очень интересно)
0
27
2 часа назад
0
Сохрани оффсеты декораций относительно их центра, их айди. Заспавни в новой области декорацию с похожей непроходимостью, сохрани её координаты и удали, это нужно было, чтобы определить центр кратный 32 (сетка размещений декора), координаты в последствии используй для размещения своих стен. Центр у тебя есть, оффсеты с айди тоже
0
19
2 часа назад
0
Похожие вопросы:

ответ
Чтобы выяснить, от чего конкретно фатал, отключай по одному типы декораций.
Я делал подобное, но вместо декораций использовал юнитов - мне нужно было отловить взаимодействие с ними (рубка деревьев, добыча камней, сбор ягод с кустов и т. д.).
Фатал происходил, когда я делал всё в одном триггере и сразу. Потом мне посоветовали уменьшить цикл, сделать перерыв в 0.01 с. и перезапускать триггер. Методом тыка определил максимальное количество, при котором не вылетает. Потом сделал с запасом, чтобы на слабых компах не критовало - и всё работает идеально.