Я создаю функцию для изменения фонового изображения кнопки переключения, когда она нажата, но она не работает для меня.Функция изменения фона кнопки переключения при нажатии
я в настоящее время эту функцию:
public Image Background1;
public Image Background2;
public Toggle theToggle;
public void ChangeBackground()
{
if (theToggle.isOn) {
theToggle.image() = Background1;
}
else
{
theToggle.image() = Background2;
}
}
Моя проблема заключается в том, что в видовом я не получаю возможность слота для добавления изображения в Background1 и background2, как это происходит на других сценариях. Кроме того, parameterer изображения не распознается редактором, несмотря на то, что находится на опорных сценарии, и что я добавил lybrary UI с помощью:
using UnityEngine.UI;
Кроме того, я пытался поставить ChangeBackground() функцию внутри Update() функция, как это и я получаю синтаксическую ошибку:
public Image Background1;
public Image Background2;
public Toggle theToggle;
void Update()
{
public void ChangeBackground()
{
if (theToggle.isOn) {
theToggle.image() = Background1;
}
else
{
theToggle.image() = Background2;
}
}
}
ошибка Этот синтаксический анализ очень странно, потому что это так, как я делал в других сценариях. Вы можете мне помочь?
вы просто «()», который не должен быть там. это просто '.image =' – Fattie
НЕ ДЕЛАЙТЕ "+ =", как показано ниже; это не ваша проблема. – Fattie