GUI. Картинка в button. Масштабирование.
А чего нельзя сделать так чтобы, картинка которая рисуется фоном в button растягивалась под размер кнопки?
Ставлю stretchHeight , stretchWidth в true , а толку нет. Вот еще ссылки по теме: http://answers.unity3d.com/questions...#answer-362175 http://answers.unity3d.com/questions...#answer-395319 |
Ответ: GUI. Картинка в button. Масштабирование.
Если это твой стиль, то выстави для картинки фона бордер в 0 и не выставляй ничего fixed. Картинку же свою указываешь во всех стейтах(normal и т.д.)?
|
Ответ: GUI. Картинка в button. Масштабирование.
Цитата:
|
Ответ: GUI. Картинка в button. Масштабирование.
Попробуй border 1 поставить и посмотреть результат
|
Ответ: GUI. Картинка в button. Масштабирование.
Pax, Пардон имеется в виду картинка которая отрисовывается дополнительно поверх основного скина, в примере текстура Mytexture, рисуется внутри кнопки.
Код:
Texture2D Mytexture; |
Ответ: GUI. Картинка в button. Масштабирование.
Ну эту картинку только вручную рисовать с растяжением в EventType.Repaint
|
Ответ: GUI. Картинка в button. Масштабирование.
Сделал чуть проще в начале рисую DrawTexture с тем же Rect, что и у кнопки, потом поверх уже Button.
|
Ответ: GUI. Картинка в button. Масштабирование.
Evgen, можешь дать скриншот, интересно увидеть результат.
Лично я любитель формошлёпства, никогда не юзал OnGUI метод, всё в редакторе настраиваю. Если я правильно понял суть - нужно сделать кнопку со своей кастомной картинкой. Если да, то я вставил бы чайлд-картинку в кнопку (хотя там и так по дефолту есть картинка, и у дефолтной кнопки вставлен sliced спрайт, чтобы растягивалось только то что должно, а бордеры и углы нет). |
Ответ: GUI. Картинка в button. Масштабирование.
Готовый пример стряпать в лениво
В OnGUI кнопки делаю так: Код:
... Код:
GUI.skin.button.normal.background = null; Как-то так. Результат: DrawTexture на который можно нажать. |
Ответ: GUI. Картинка в button. Масштабирование.
К чему такие выпендрежи? UI не вариант?
|
Ответ: GUI. Картинка в button. Масштабирование.
Цитата:
|
Ответ: GUI. Картинка в button. Масштабирование.
Не портите дефолтный скин. Есть простой способ скопировать стиль:
PHP код:
PHP код:
PHP код:
Цитата:
|
Ответ: GUI. Картинка в button. Масштабирование.
Цитата:
кстати с помощью GUI.skin.button=GUIStyle.none быстро можно сбросить все изменения в дефолтном скине в том числе и удалить background для кнопок. Тоже пользуюсь. По поводу скорости тоже согласен. |
Часовой пояс GMT +4, время: 08:02. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot