netrox
@netrox

Как в юнити изменить цвет объекта при соприкасании с другим объектом?

К слову если в юнити объект "мяч" упал на пол . Как изменить цвет пола в тот момент ,когда на него упадёт "мяч" ?
  • Вопрос задан
  • 2440 просмотров
Решения вопроса 1
BasmanovDaniil
@BasmanovDaniil
Геймдизайнер-телепат
Для обнаружения столкновения есть MonoBehaviour.OnCollisionEnter и MonoBehaviour.OnCollisionStay. Вешаете скрипт с одним из этих методов на пол и проверяете по входящим данным - был это мяч или что-то другое. Можно проверять слой, тег или наличие скрипта.
А цвет пола можно менять кучей способов: включать другой рендерер, подменять материал, менять свойства материала, запихивать в рендерер MaterialPropertyBlock, включать анимацию... и т. п. Тут уж как вам больше нравится.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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