Разработка игры
May 16, 2021

Сила тяги

Ещё на сегодня небольшая заметка: вчера вечером решил переделать шкалу мощности двигателя.

Нашёл в сети такой вот sci-fi интерфейс:

Решил взять из него, но сложность в том, что у него есть дополнительный 3 элемент - указатель текущего положения, прогресс бар нам из-за этого не подходит, попоробовал разные варианты, думал уже делать на шейдере, но потом допёр, что можно проще, но чуть замороченее, нам понадобятся:

Аж целых 3 элемента, плюс нам нужно будет вырезать из картинки отдельно фон, отдельно белое заполнение шкалы поверх фона и отдельно указатель, указатель нужно засунуть в слайдер

В TextureRect - файл с фоном, в TextureProgress - заполнение бара, вот так они выглядят по отдельности:

Значение слайдера и прогресс бара максимальные.

Осталось последнее, подогнать размеры слайдера и прогресс бара так, чтобы они были синхронизированы, плюс наложение заполнения на фон тоже должно быть корректным, далее одновременно изменяем значение слайдера и прогресс бара и должно получится что-то такое:

Благодарю за внимание!