|
Общие вопросы вопросы не попадающие ни в один из доступных разделов |
09.07.2014, 08:06
|
#1951
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
А зачем скейлить вообще? Получи рект через GUILayoutUtility.GetRect и нарисуй в него с помощью GUI.DrawTexture или GUI.Label
|
(Offline)
|
|
09.07.2014, 15:06
|
#1952
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Я так и делаю.
Только координаты для GUI.DrawTexture выходят за пределы группы.
Конечно можно сами эти координаты скейлить, но это не круто. Я раньше так делал, получается туча кода.
|
(Offline)
|
|
09.07.2014, 16:21
|
#1953
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Ну а пересчитать Rect для текстуры (уменьшить) лень? скейлить то зачем?
|
(Offline)
|
|
09.07.2014, 17:31
|
#1954
|
Бывалый
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений (для 357 пользователей)
|
Ответ: Вопросы от новичка
Не лень. Когда таких пересчетов дофига, то rect пересчитать, то координату мыши. Вообщем получается не очень красиво.
Я пробовал увеличивать rect, но и тут проблема, rect передаваемый в group обрезается, чтобы не вылазил за экран. Но при обрезании не учитывается матрица. Отскейленный rect может не выходить за экран, а оно его все равно обрежит.
|
(Offline)
|
|
09.07.2014, 19:26
|
#1955
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Не забываешь восстанавливать матрицу после отрисовки своей группы? Ведь матрица GUI остается дальше такой же.
PS: когда у меня много одинаковых пересчетов, я обычно для этого вспомогательные методы пишу, чтобы сократить код.
|
(Offline)
|
|
14.07.2014, 02:14
|
#1956
|
AnyKey`щик
Регистрация: 14.07.2014
Сообщений: 2
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Вопросы от новичка
А что лучше для написания малых проектов(аля платформеров, змеек и прочего) C# или JS? Просто незнаю что начинать изучать. Или тут уже вопрос что удобнее?
|
(Offline)
|
|
14.07.2014, 07:13
|
#1957
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Разница в скриптах небольшая, если хочется иметь возможность в будущем применить опыт вне Unity - то C#.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
31.07.2014, 02:23
|
#1958
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Вопросы от новичка
Всем доброго времени суток.
Каким образом делаются аудиоигры, где по загруженной музыке строится уровень/меняются цвета/что-нибудь? Стопудово должно уже быть какое-то готовое решение в виде библиотеки, если нет - подскажите, пожалуйста, принцип, по которому можно это сделать. По гуглу нашёл только XNA-вариант.
|
(Offline)
|
|
31.07.2014, 07:14
|
#1959
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
31.07.2014, 11:05
|
#1960
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Вопросы от новичка
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
31.07.2014, 11:16
|
#1961
|
Бывалый
Регистрация: 26.07.2009
Сообщений: 785
Написано 362 полезных сообщений (для 995 пользователей)
|
Ответ: Вопросы от новичка
Спасибо, то что нужно.
UPD: По наводкам покопался глубже, нашёл хорошее решение, если кому-нибудь интересно:
Исходники там же.
Последний раз редактировалось impersonalis, 31.07.2014 в 14:33.
Причина: поправил ссылку
|
(Offline)
|
|
07.08.2014, 13:54
|
#1962
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы от новичка
Делаю шкалу (бар) с полукруглыми окончаниями... Подскажите как сделать маску для шкалы ,чтобы при малых значениях полукружки не выпирали за границы бара... какой то шейдер что ли должен быть...?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
07.08.2014, 14:25
|
#1963
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
В новом GUI в еще не вышедшей Unity 4.6 есть маска на основе альфы спрайта. Если делать 3d элементами, то можно перед баром нарисовать только в глубину модель-маску (пример должен быть тут, но вики что-то сейчас не работает). А потом рисовать бар, который чуть дальше от камеры и включить ZTest. Стенсильным буфером я не пользовался, поэтому ничего особого посоветовать не могу.
|
(Offline)
|
|
08.08.2014, 11:28
|
#1964
|
Элита
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,157
Написано 502 полезных сообщений (для 1,012 пользователей)
|
Ответ: Вопросы от новичка
Я бы написал шейдер для квада, в котором бар рисуется картинка с маской и программно менял -длину маски, или смешение setOffset методом
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.08.2014, 11:56
|
#1965
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: Вопросы от новичка
Кстати да, можно сделать маску из двух текстур и у второй сдвигать uv
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:59.
|