Авторизация:
Логин:

Пароль:


Зарегистрироваться
или войти при помощи:



Управление вложениями:X
+ Загрузить файл
Предварительный просмотр сообщения:X
Все форумы -> Программирование
Как сделать мультиблок?(1.12.2)


Иван Жучков

Регистрация: 24.08.2019
Сообщений: 5
Тем: 2





22.09.2019 в 17:27:37 #1
Столкнулся с необходимостью создать мультиблок и "натянуть" на него текстуру.
Подскажите какой-нибудь гайдик начинающему мододелу. В интернете нашёл только на 1.6.4.


ZigTheHedge
Сигизмунд Ежиков

Регистрация: 13.05.2015
Сообщений: 1308
Тем: 59





25.09.2019 в 14:06:05 #2
Это зависит от типа мультиблока.
1. Если мультиблок представляет собой набор кубиков, которые при "сборке" должны поменять текстуру, то: рисуешь текстуру мультиблока, отрезаешь из нее кусочки на каждый блок-компонент, для каждого блока-компонента устанавливаешь для состояния - "в мультиблоке" и "вне мультиблока". В зависимости от "собранности" мультиблока, меняешь состояние всех его компонентов.
2. Если мультиблок - это модель - делаешь примерно тоже самое, но для состояния "собран" блокам в мультиблоке, устанавливаешь им пустую модель, заменяя лишь модель главного блока в мультиблоке на полноценную.


Иван Жучков

Регистрация: 24.08.2019
Сообщений: 5
Тем: 2





21.06.2020 в 18:35:05 #3
С возвращением родимый сайтик. Год назад я действительно фигово выразился и, вообще, задал совершенно другой, ненужный мне вопрос. И вот прошёл год, я подучил программирование, мой проект переехал на 1.15.2, но я всё на том же месте. А дело в том, что я не смог найти, каким образом проверить, какой блок стоит на определённой координате и если это нужный мне блок, то тригерить дальнейшие процессы. Если это не совсем наглёж, то прошу помочь.


ZigTheHedge
Сигизмунд Ежиков

Регистрация: 13.05.2015
Сообщений: 1308
Тем: 59





24.06.2020 в 00:25:25 #4
Иван Жучков писал(а):А дело в том, что я не смог найти, каким образом проверить, какой блок стоит на определённой координате и если это нужный мне блок, то тригерить дальнейшие процессы.

Эмм... World::getBlockState?
<< 1


© ZigTheHedge & Elfa. 2019-2020.