Как сделать плавный переход между скайбоксами в единстве? - PullRequest
3 голосов
/ 22 апреля 2020

У меня есть пара скайбоксов в единстве (день и ночь), и я хочу периодически выполнять плавный переход между ними, чтобы создать дневной и ночной цикл. Я посмотрел много вопросов, но они либо устарели, либо я понятия не имею, что они значат. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 23 апреля 2020

Спасибо за ответы на комментарии.

Я использовал этот шейдер - http://wiki.unity3d.com/index.php?title=SkyboxBlended, как предложено в ответе на другой вопрос. Проблема в том, что многие новички не знают, как использовать шейдеры, что я собираюсь проиллюстрировать прямо сейчас.

  1. Создайте шейдер в своем проекте, откройте его и скопируйте и вставьте шейдер по ссылке выше.
  2. Создание материала.
  3. Перетащите шейдер и поместите его на материал.
  4. (Предполагая, что вы импортировали свои текстуры скайбокса) Если вы нажмите на свой материал, он должен позволить вам сбросить 12 текстур в окне инспектора (6 для одного скайбокса, 6 для другого)
  5. Теперь, поиграв с ползунком Blend, вы сможете увидеть свой скайбоксы вливаются друг в друга :). Вы можете написать скрипт для изменения значения смешивания, автоматического * цикла дня / ночи или цикла сезона.

Если вам нужна дополнительная помощь, не стесняйтесь комментировать

...