Я создаю функцию для изменения фонового изображения кнопки-переключателя при ее нажатии, но у меня это не работает.
В настоящее время у меня есть эта функция:
public Image Background1;
public Image Background2;
public Toggle theToggle;
public void ChangeBackground()
{
if (theToggle.isOn) {
theToggle.image () = Background1;
}
else
{
theToggle.image() = Background2;
}
}
Моя проблема в том, что в представлении сцены я не получаю опцию слота для добавления изображения в Background1 и Background2, как это происходит в других сценариях. Также параметризатор изображения не распознается редактором, несмотря на то, что он находится в справочнике по сценариям и что я добавил библиотеку пользовательского интерфейса, используя:
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=
- person Fattie   schedule 10.03.2016