С Новым годом! Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/120: Рейтинг темы: голосов - 120, средняя оценка - 4.71
76 / 4 / 0
Регистрация: 26.10.2018
Сообщений: 79

Изменение Цвета Кнопки Скриптом в Unity

16.12.2018, 12:42. Показов 25534. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую ! Такой вопрос, нужно при наведении на кнопку изменять ее цвет, а когда курсор убирается, то цвет возвращается на дефолтный .... Перерыл интернет и материал не нашел рабочий ... Создавал через конструктор, в Canvas
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.12.2018, 12:42
Ответы с готовыми решениями:

Изменение цвета текста скриптом
Суть в том, что при определённых обстоятельствах цвет текста должен изменяться, чего таки мне добиться не удалось. using...

Изменение цвета Background у камеры в Unity
Привет всем. Недавно начал изучать c#, так что не ругайте. В общем делаю простую игрушку и как фон использую Background у MainCamera. И с...

Delphi xe2: изменение цвета кнопки, цвета рамки вокруг кнопки
изменение цвета кнопки, цвет рамки вокруг кнопки. подскажите как это сделать

6
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
16.12.2018, 13:13
Цитата Сообщение от ILUNCHIK Посмотреть сообщение
Перерыл интернет и материал не нашел рабочий
Плохо искал...
https://docs.unity3d.com/Scrip... rExit.html
https://docs.unity3d.com/Scrip... Enter.html
C#
1
GetComponent<Graphic>().color = needColor;
0
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
16.12.2018, 13:52
ILUNCHIK, вон там настраивается
Миниатюры
Изменение Цвета Кнопки Скриптом в Unity  
0
76 / 4 / 0
Регистрация: 26.10.2018
Сообщений: 79
16.12.2018, 17:36  [ТС]
Cr0c, не работает твой вариант !

Добавлено через 1 минуту
1max1, вот написал скриптик, но он не работает
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
 
public class DesignButton : MonoBehaviour {
 
    public static Graphic button;
    public static Color basicColor = Color.black;
    public static Color hoverColor = Color.blue;
    
    void Start() {
        GetComponent<Graphic>().color = basicColor;
    }
    public void OnPointerEnter(PointerEventData button) {
        GetComponent<Graphic>().color = hoverColor;
        
    }
    
    public void OnPointerExit(PointerEventData button) {
        GetComponent<Graphic>().color = basicColor;
    }
}
0
 Аватар для 1max1
3362 / 1775 / 1028
Регистрация: 26.10.2018
Сообщений: 5,204
16.12.2018, 18:56
Ну конечно не работает, зачем реализовывать интерфейсы, верно?
C#
1
public class DesignButton : MonoBehaviour, IPointerExitHandler, IPointerEnterHandler
1
 Аватар для Cr0c
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
16.12.2018, 19:14
ILUNCHIK, https://youtu.be/YA5fiuMN2EY работает всё
1
2 / 2 / 0
Регистрация: 01.02.2017
Сообщений: 16
13.04.2020, 18:48
Может кому пригодится:

public GameObject go;
go.GetComponent<Graphic>().color = Color.black;

и в переменную go в inspector ссылку на объект (в моем случае объект Button прекрасно заменился цвет и без доп переменной)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.04.2020, 18:48
Помогаю со студенческими работами здесь

Изменение цвета кнопки
Создаю двумерный массив (матрицу) из кнопок и отображаю его. Потом по нажатии на любую из этих кнопок она должна поменять цвет. Как...

Изменение цвета кнопки
Добрый день :) Подскажите, есть кнопка: #button7 { position: fixed; right: 460px; bottom: 160px;

Изменение цвета кнопки
Помогите разобраться Необходимо создать кнопку и изменить ее цвет Заранее спасибо!!!

Изменение цвета кнопки
Пробую изменить цвет кнопки, почему-то не работает. Что я делаю неправильно? case WM_WM_CREATE: { ...

Изменение цвета кнопки
Как поменять цвет кнопки? Делаю так - ошибка , не компилируется. Спасибо private void button1_Click(object sender, EventArgs e) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru