forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Unity (http://forum.boolean.name/forumdisplay.php?f=144)
-   -   Фак по Юнити. (http://forum.boolean.name/showthread.php?t=12966)

Amatsu 10.11.2011 16:28

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Lestar (Сообщение 209166)
Mathf.Cos и Sin возвращают радианы.

Не, возвращают они значение от 0 до 1, то есть компоненту вектора по осям координат. А вот обрабатывают они значение не в градусах, а в радианах

h1dd3n 10.11.2011 17:39

Ответ: Фак по Юнити.
 
Returns the sine of angle f in radians.
Угол f в радианах. Радианы - !мера угла!. Sin возвращает значение, которое углом не является.

pax 10.11.2011 20:34

Ответ: Фак по Юнити.
 
Примеры перевода из радиан в градусы и обратно:
Mathf.Deg2Rad
Mathf.Rad2Deg
С использованием констант.

Aikon 11.11.2011 22:04

Ответ: Фак по Юнити.
 
Lestar, не возвращают радианы, а работают с радианами, а не градусами. Возвращают они разумеется числа от -1 до 1.

Amatsu, Пи(=3.14...)/2 радиан - это угол 90 градусов. Пи радиан - это 180 градусов.

pax, знание Unity освобождает от знания школьной математики :)

pax 12.11.2011 17:19

Ответ: Фак по Юнити.
 
Я вот тут подумываю сделать тему, в которой сделать таблицу соответствия команд блица и как такое на Unity сделать... Есть желающие помочь?

Amatsu 12.11.2011 17:46

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от pax (Сообщение 209389)
Я вот тут подумываю сделать тему, в которой сделать таблицу соответствия команд блица и как такое на Unity сделать... Есть желающие помочь?

Помочь - нет, бо сейчас только изучаю Юнити. А вот еслиб такая появилась - почитал бы обязательно.

Amatsu 12.11.2011 21:17

Ответ: Фак по Юнити.
 
Сейчас перешел к спрайтам. Подскажите, в юнити есть какой-нить класс спрайта в 3д пространстве, или его нужно создать из двух полигонов и одной текстуры?

pax 12.11.2011 21:21

Ответ: Фак по Юнити.
 
Смотря для чего они нужны. Как таковых спрайтов нету, есть частицы.

Amatsu 12.11.2011 21:27

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от pax (Сообщение 209425)
Смотря для чего они нужны. Как таковых спрайтов нету, есть частицы.

Частицы пока не нужны. Ясно, спасибо, тогда через плоскости сделаю

pax 12.11.2011 21:33

Ответ: Фак по Юнити.
 
Частицы по разному можно использовать ;)

Amatsu 12.11.2011 22:08

Ответ: Фак по Юнити.
 
Подскажите. Создал GameObject, загрузил в него текстуру. А есть ли в Юнити какой-нибудь аналог флага FullBright из Блитца? Бо сам диффузный материал белого цвета, но все равно спрайт освещается

Все, сам нашел как программно выбирать шейдеры. Поставил Unlit\Texture

pax 12.11.2011 22:44

Ответ: Фак по Юнити.
 
Цитата:

Сообщение от Amatsu (Сообщение 209431)
Подскажите. Создал GameObject, загрузил в него текстуру. А есть ли в Юнити какой-нибудь аналог флага FullBright из Блитца? Бо сам диффузный материал белого цвета, но все равно спрайт освещается

Все, сам нашел как программно выбирать шейдеры

Проверь в билде, часто бывает что в билде шейдеры не находит, а в редакторе работает нормально.
Если в билде не работает, то вероятно стоит создать материал и передать скрипту.

Amatsu 12.11.2011 23:13

Ответ: Фак по Юнити.
 
Так я материал и создаю кодом.
Вот сейчас вопрос, для другого спрайта выбрал шейдер Particles/Additive. Как бы мне программно поменять ему параметр альфы? Не маски, а именно прозрачности всего спрайта. В параметрах материала в редакторе у шейдера такой пункт есть (в настройках цвета, канал "а"). Но мне нужно менять альфу в процессе игры. Никак не могу получить доступ к этому параметру

Lestar 12.11.2011 23:22

Ответ: Фак по Юнити.
 
Через mesh.colors.

pax 12.11.2011 23:43

Ответ: Фак по Юнити.
 
Color color = material.color
color.a = 0.5f;
material.color = color;


Часовой пояс GMT +4, время: 10:49.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot