Godot Engine

Godot Engine

评价数不足
Максимально простое изменение яркости для игрока
由 timeinvader 制作
Максимально простое изменение яркости :3
   
奖励
收藏
已收藏
取消收藏
Основной гайд
1. В нужном месте создайте ноду Hslider. C её помошью будет осуществляться регулировка.
2. Создайте новую сцену, используя узел WorldEnvironment
3. Создайте Environment для этого узла.
4. Раскройте Adjustments и поставьте галочку напротив Enabled.
5. Раскройте Background и выберите мод Canvas.
6. Зайдите в Проект - Глобальные и выберите сцену c узлом WorldEnvironment и загрузите её. Название можно выбрать любым.
7. В сцене с Hslider выберите эту ноду и присоедините сигнал value_changed к скрипту с вашими настройками. Если скрипта нет, то создайте его.
8. В появившейся функции напишите:
func [название функции](value: float) -> void: [Название сцены с WorldEnvironment].environment.adjustment_brightness = value
К примеру:

Готово! Теперь с помощью этого слайдера игрок сможет менять яркость. Рекомендуется ограничить минимальные и максимальные значения слайдера в районе 0.5-2.

Данный способ работает только если отрисовщиком выбран Forward+!
Остальное
Чтобы изменить контраст или насыщенность просто замените adjustment_brightness на adjustment_contrast (Контраст) или adjustment_saturation (насыщенность).
1 条留言
Джеппетталис 10 月 15 日 下午 3:50 
Полезно