Страница 1 из 1

Как скриптово изменить source image кнопки?

СообщениеДобавлено: 21 апр 2017, 20:38
ChesterRose
Нужен скрипт, который по зажатию кнопки менял бы ее картинку. Я его реализовал неактивным image, который активировался по зажатию кнопки. Но позже пришлось от такого костыля отказаться, так как image перекрывал другие скрипты на кнопке. Еще я пытался изменить source image через GetComponent, но там я ее не нашел. Как реализовать такой скрипт без костылей, описанных выше?

Re: Как скриптово изменить source image кнопки?

СообщениеДобавлено: 21 апр 2017, 20:56
samana
Так у кнопки UI есть выбор переходов в разные состояния, либо меняется цвет, либо картинки, или даже анимация.

Re: Как скриптово изменить source image кнопки?

СообщениеДобавлено: 21 апр 2017, 21:18
ChesterRose
Не подскажешь как? А то вижу только как менять цвет при нажатии, а картинку нет.

Re: Как скриптово изменить source image кнопки?

СообщениеДобавлено: 21 апр 2017, 21:25
samana
http://www.websketches.ru/blog/uhebnik- ... -v-unity-1 В главе Настройка изображений кнопок.

Re: Как скриптово изменить source image кнопки?

СообщениеДобавлено: 21 апр 2017, 22:03
ChesterRose
Вроде все сделал, но не работает. Возможно из-за того, что в ImportSetting всплывает ошибка "Only texture with width/height being multiply of 4 can be compressed to ETC 2 format". Я так понял, надо спрайт в ETC 2 сжать, но как это сделать непонятно.

Re: Как скриптово изменить source image кнопки?

СообщениеДобавлено: 22 апр 2017, 02:46
MANMANA
ChesterRose писал(а):Вроде все сделал, но не работает. Возможно из-за того, что в ImportSetting всплывает ошибка "Only texture with width/height being multiply of 4 can be compressed to ETC 2 format". Я так понял, надо спрайт в ETC 2 сжать, но как это сделать непонятно.

зачем тут понимать, просто перевести: "только текстуры, высота/ширина которых кратна 4, могут быть сжаты в формат етс 2"

Re: Как скриптово изменить source image кнопки?

СообщениеДобавлено: 22 апр 2017, 13:24
ChesterRose
Благодарю, изменил высоту на несколько пикселей, что бы была кратной 4 и все заработало.

Re: Как скриптово изменить source image кнопки?

СообщениеДобавлено: 22 апр 2017, 13:58
MANMANA
Благо в дар принял.
;)