Воскресенье, 28 Апреля 2024, 00:08

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » версия 5.3.4f проблема с транспарентностью
версия 5.3.4f проблема с транспарентностью
88mml72Дата: Понедельник, 21 Марта 2016, 20:17 | Сообщение # 1
частый гость
Сейчас нет на сайте
раньше у gui был красивый синий транспарентный фон, теперь он сугубо черный. хочу вернуть так как в прошлых версиях было
c#
Код

void OnGUI()
    {
  GUI.Box(new Rect(0,0, Screen.width,Screen.height/5.5F), "");
    }
URGINSANДата: Понедельник, 21 Марта 2016, 20:32 | Сообщение # 2
почти ветеран
Сейчас нет на сайте
88mml72, лучше пользоваться unityUI (canvas). В разы легче и нагляднее, и можно назначать любой цвет на что угодно.

Я на драйве
LertmindДата: Понедельник, 21 Марта 2016, 20:53 | Сообщение # 3
заслуженный участник
Сейчас нет на сайте
Он всегда был чёрный, просто раньше по умолчанию был фон синий. Вот как было раньше:

И как сейчас если вкл/откл Skybox:



Сообщение отредактировал Lertmind - Понедельник, 21 Марта 2016, 21:33
88mml72Дата: Вторник, 22 Марта 2016, 07:29 | Сообщение # 4
частый гость
Сейчас нет на сайте
"unityUI (canvas)" > прочитал руководство опции отвечающие за транспарентность я ненашел. Lertmind > я имею в виду фон GUI = как видите полный облом, мне нужна транспарентность в 80%



Сообщение отредактировал 88mml72 - Вторник, 22 Марта 2016, 07:32
LertmindДата: Понедельник, 28 Марта 2016, 19:31 | Сообщение # 5
заслуженный участник
Сейчас нет на сайте
88mml72, это задаётся в цвете. Там где на скриншоте стоит значение 51. В этой шкале задаётся непрозрачность (opacity или alpha) в диапазоне от 0 до 255, а чтобы получить 80% прозрачности нужно 80% (0.8) умножить на 255, отбросить дробную часть и это число отнять от 255. То есть (int)(0.8 * 255) для получения непрозрачности, 255 - (int)(0.8 * 255) для получения прозрачности, что равно 255 - 204 == 51. В коде у структуры Color переменная a отвечающая за непрозрачность задаётся от 0 до 1, значит для прозрачности нужно 1f - 0.8f == 0.2f.

Простите за трупоёбство.
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » версия 5.3.4f проблема с транспарентностью
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг