Весь комплекс печатных услуг в Перми. Общирная сеть печатных салонов в Перми. Цифровая печать, цветное и черно-белое копирование документов, сканирование документов, ризография в Перми
синий логотип Microsoft Windows, Windows 8.1 компьютерное программное обеспечение Microsoft Windows, системная иконка Windows, синий, угол png
518x518px
67. 22KB
Элемент диаграммы, элемент PPT, красный 1, зеленый 2, оранжевый 3 и синий 4 иллюстрации, инфографика, химический элемент png
2379x3023px
754.87KB
Меню компьютерных иконок, кнопка меню, угол, текст png
512x512px
8.8KB
Интерфейс прикладного программирования Прикладное программное обеспечение Разработка программного обеспечения Пользовательский интерфейс, значок API, текст, другие png
512x512px
30.71KB
желтая и красная рамка вывесок, текстовое поле желтый, желтый ящик, разное, рамка png
1923x360px
155.67KB
Программное обеспечение Управление проектами на практике Бизнес Математика и статистика Развитие бизнеса Продажи, креативный абстрактный фон, криволинейная графика, шаблон, синий png
487x646px
61.18KB
игровое приложение play button, Game Icon Button Game Видео игры, игровые кнопки, игра, текст png
800x600px
50.22KB
Microsoft PowerPoint Presentation Icon, круговая и прямоугольная стрелка PPT, рисунок с тремя стрелками, инфографика, угол png
1000x1000px
164.4KB
Иконки компьютеров Arrow Каскадные таблицы стилей Выпадающий список со стрелкой вниз, синий, угол png
1600x1600px
14.64KB
c# — Как сделать изменение спрайта кнопки по её нажатию?
Вопрос задан
Изменён
6 месяцев назад
Просмотрен
57 раз
Мне нужно сделать кнопку по нажатию которой она меняет спрайт а если нажать опять измениться обратно!
c#
unity3d
button
sprite
Чтобы это сделать надо создать Canvas. Нажми два раза на Canvas и тогда будет видна полная область канваса. В области канваса будет находится все связанное с UI это кнопки, ползунки, текст и так далее.
После этого в Canvas нужно добавить Button(находится также в вкладке UI). Появится кнопка переместите и увеличите ее как вам надо. Если хотите изменить текст то в Button есть компонент Text. В этом компоненте вы сможете изменить текст кнопки
Создаем спрайт
И создаем скрипт и пишем следующий код:
using UnityEngine;
public class NewBehaviourScript : MonoBehaviour
{
public Sprite[] S;
private int pos;
public SpriteRenderer SR;
public void Click()
{
pos++;
}
private void Update()
{
if (pos >= S.Length)
pos = 0;
else
SR.sprite = S[pos];
}
}
Объяснение кода:
S — это массив с нашими двумя спрайтами
SR — это SpriteRenderer это компонент у спрайта
pos — это переменная указывает на каком спрайте по счету находится наш объект
Когда на кнопку нажали то выполняется функция Click() и она добавляет 1 к pos. В фeнкции Update() мы в зависимости от позиции берем из массива нужный нам спрайт и если спрайты закончились то мы возвращаемся к начальной картинке. Данный скрипт можно использовать не только на двух картинках ,но и на больших количествах картинок.
После чего добавляем скрипт куда хотим(желательно в Main Camera). В скрипте указываем наши картинки и добавляем SpriteRenderer. Затем заходим в Button и в параметре void Click() добавляем наш объект куда мы положили скрипт и выбираем скрипт а в нем функцию Click()
Результат:
2
Зарегистрируйтесь или войдите
Регистрация через Google
Регистрация через Facebook
Регистрация через почту
Отправить без регистрации
Почта
Необходима, но никому не показывается
Отправить без регистрации
Почта
Необходима, но никому не показывается
Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки
Кнопка Unity Sprite Menu, кнопки, синий, угол, текст png
Кнопка Unity Sprite Menu, кнопки, синий, угол, текст png
угол,
текст,
прямоугольник,
синий электрик,
сенсорный экран,
Диалоговое окно
,
квадрат,
Скриншот
,
технология,
мобильная игра,
район,
лазурь,
кнопок,
одежда,
компьютерное программное обеспечение,
инди-игра,
строка,
Пользовательский интерфейс
,
Кнопка,
Единство,
Спрайт,
Меню,
png,
прозрачный,
скачать бесплатно
Информация PNG
Размеры
1752x616px
Размер файла
173,99 КБ
Тип MIME
Изображение/png
Загрузите этот PNG ( 173,99КБ)
Изменение размера онлайн png
ширина (пкс)
высота (пкс)
Лицензия
Некоммерческое использование, DMCA Свяжитесь с нами
иллюстрация прямоугольного синего корпуса, синяя кнопка, длинная коробка с названием технологии синего градиента, синий, игра, угол png
4134x2953px
1,31 МБ
НДС включен (где применимо), плюс стоимость доставки
Количество
12345678910
Продается быстро! Осталось всего 10, и у 1 человека в корзине.
Исследуйте связанные категории и поиски
Внесен в список 9 ноября 2022 г.
8 избранных
Сообщить об этом элементе в Etsy
Выберите причину… С моим заказом возникла проблемаОн использует мою интеллектуальную собственность без разрешенияЯ не думаю, что это соответствует политике EtsyВыберите причину…
Первое, что вы должны сделать, это связаться с продавцом напрямую.
Если вы уже это сделали, ваш товар не прибыл или не соответствует описанию, вы можете сообщить об этом Etsy, открыв кейс.
Сообщить о проблеме с заказом
Мы очень серьезно относимся к вопросам интеллектуальной собственности, но многие из этих проблем могут быть решены непосредственно заинтересованными сторонами. Мы рекомендуем связаться с продавцом напрямую, чтобы уважительно поделиться своими проблемами.