День добрый. Делаю ловушку. По маленькому тз. Я новичок. При наступании

игрока на блок, тот активируется (загорается оранжевым цветом) и через 1 секунду
нанесет урон всем, кто стоит на блоке (моргнув красным цветом).

Вопрос. Я правильно понимаю. Нужно заготовить 3 блока разного цвета. И просто чуток "подымать" каждый - Когда пришёл его логический черед. Или в анриле можно взять один блок, создать 3 материала. И задать условие. Что при касании обьекта, срабатывает логика "подмены" материала? Т.е не блоки подымать/опускать/заменять. А материал у одного блока.


В гугле нахожу про подмену обьектов или про движение обьектов. При срабатывании "тригера". Но не про смену материала (цвета) когда сработал тригер. Один товарищ подсказал есть нода для подмены цвета, но название её он забыл =)

22 ответов

37 просмотров

Нет, нужно создать 1 материал с параметром в виде изменяющегося цвета и назначать цвет в зависимости от логики

Первый попавшийся тутор по теме , за качестве не отвечаю , но ты как минимум поймешь в какую сторону копать https://youtu.be/6OTaEHfRyH8?si=n79uwkyo2fVTEp_p

Ilya-Zakharau Автор вопроса
Vasiliy
Первый попавшийся тутор по теме , за качестве не о...

чуток стыдно что не смог его сам найти. спасибо, посмотрю сейчас.

Aleksei Gagarin
Нет, нужно создать 1 материал с параметром в виде ...

а ещё лучше - создать 1 материал с нужными цветами и параметром (или параметрами) позволяющими выбирать один из цветов

norlin
а ещё лучше - создать 1 материал с нужными цветами...

Я все же считаю, что не лучше, во-первых каким именно параметром ты хочешь выбирать между цветами, чтобы это элегантно выглядело? Во-вторых, а зачем вообще ограничивать такой универсальный материал. Сделал цвет, сделал яркость - все, остальное пусть в блюпринтах дизайнеры настраивают и не лезут в материалы

Aleksei Gagarin
Я все же считаю, что не лучше, во-первых каким име...

цвета задаются художниками, а логика переключения - программерами хардкодить цвета где-то в БП/коде - так себе, ИМХО

norlin
цвета задаются художниками, а логика переключения ...

но конечно можно десятком разных методов сделать)

norlin
цвета задаются художниками, а логика переключения ...

БП и есть инструмент художников и дизайнеров, здесь вообще не уместно сравнение с хардкодом в коде

Aleksei Gagarin
БП и есть инструмент художников и дизайнеров, здес...

ну зависит от подхода. Для меня бп - это для программистов и скриптологов, логику писать. А для художников - материалы и т.д. Для дизайнеров - дата тейблы))

norlin
ну зависит от подхода. Для меня бп - это для прогр...

Не пускайте художников в материалы! 🌚

Bobrik
Техартисты вышли из чата?

Но разве это художники? Художник - это творец!

А в чем проблема с тем что бы задать цвет через бп , или выбрать один из заранее заготовленных ?

Vasiliy
А в чем проблема с тем что бы задать цвет через бп...

ну я ж выше написал разделение логики и представления - логика в коде/бп, внешний вид - в материале/материал инстансах Соответственно, при изменении внешнего вида не надо лезть и лочить два ассета

Vasiliy
А в чем проблема с тем что бы задать цвет через бп...

а ещё вопрос абстракции - вместо "сделай блок красным" в коде должно быть что-то типа "изменить стейт на 'активен'"

norlin
ну я ж выше написал разделение логики и представл...

Зачем куда-то лезть и лочить когда для этого есть dynamic material instance? из bp накинул из bp анимируй

norlin
ну я ж выше написал разделение логики и представл...

Не понимаю в чем проблема лочить 2 ассета . И не понимаю почему менять цвет в материале из бп ( хорошо , нее менять в переключать один на другой ), это проблема .

Skap Skap
Зачем куда-то лезть и лочить когда для этого есть ...

о том и речь - внешний вид в материалах, логика - в бп

Похожие вопросы

Обсуждают сегодня

Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
2
Коллеги, я тут для личных нужд пошел ставить MQTT сервер, пощупал mosquitto, но ужаснулся отсутствию такой банальности, как HTTP API для посмотреть список топиков. А тут что,...
Maksim Lapshin
14
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
Решил тут попробовать embassy на bluepill. Все установил, собрал blink и успешно залил с помощью St link 2 китайского. Но после этого чип шиться перестал. На форумах прочел, ч...
Lukutin R2AJP
6
Привет!) Кто как юзает переменные в строках?) Чисто ради интереса Вот так: echo "У меня {$bananasAmount} бананов"; Или вот так: echo "У меня ${bananasAmount} бананов";
Виталий
3
Карта сайта