Поворот структуры (1.7.10)

4,167
68
693
Здравствуйте всем!
Поставил перед собой интересную задачу, ломаю голову и никак не могу её решить.
Возможно, знающие люди подскажут )))

Задача следующая:
Допустим, у нас есть блок, который при размещении в мире генерирует какую-нибудь структуру.
При этом генерация самая банальная: сетблок x y z и всё такое. То есть структура получается чётко ориентированная по сторонам света.
НО! Если мне нужно разместить её в зависимости установки начального блока (то есть от взгляда игрока).
Структура должна поворачиваться. То есть x должен меняться местами с z, а так же принимать положительные или отрицательные значения, в зависимости от стороны света.

Вопрос следующий: есть ли какой либо способ оптимизации кода, чтобы не приходилось описывать 4 раза одинаковую структуру с перекомпанованными x и z?

Спасибо )
 
Чо?
Причём тут метедата?
Этот ответ по праву можно считать самым частым на форуме :D

А если серьёзно, как метадата поможет мне сгенерировать повёрнутый на 90 градусов дом?
Я сейчас спрашиваю не о том, как мне узнать, в какую сторону смотрит игрок, когда устанавливает блок, а о том, как описать варианты поворота самой структуры?
 
Ты об этом...Я думал ты хочешь каждый блок поворачивать(дверь к примеру,она с метадатой)
 
1. Народ, а кто-нибудь разбирался с генерации деревень?
Там же каждый компонент отдельно описывается и затем размещается в мире. Какие-то баундинбоксы выстраиваются и вообще чёрт ногу сломит )

Нет ли каких либо туторов по созданию подобных структур с нуля?

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

Или хотя бы чирканите мне нужную строчку из кода, где написано: "поставить здание так-то" )))

2. И ещё один вопрос: возможно ли осуществлять поиск места для нескольких структур одновременно?
Пока что в каждом классе генератора я прочёсываю чанки на предмет подходящего места и, если нахожу, строю структуру. Но! Если таких классов много, думается, игра будет сильно тормозить (или нет?)
Чувствую я, что можно разом осуществлять поиски места для нескольких структур, а затем в рандомном порядке говорить: иди в такой-то класс и строй такую-то структуру.

Надеюсь, я описал понятно, в чём сильно сомневаюсь )))

Спасибо )
 
Назад
Сверху