Как и выше, я хочу изменить изображение ImageButton, когда произойдет какое-либо событие (щелкнули или несколько секунд спустя).Измените образ ImageButton permenantly, когда что-то сделайте
void OnclkMe(GameObject go)
{
go.GetComponentInChildren<UISprite>().spriteName = "NumCard_01";
}
Когда я нажал на кнопку, это выглядит как хорошо работать, но измененный образ был вновь изменен на первое изображение, когда mousepoint съехать кнопки.
Я проверил spriteName с помощью Debug.Log func, и я проверил, что спрайт был автоматически изменен.
Как я могу изменить изображение ImageButton, когда происходит какое-либо событие навсегда?
Убедитесь, что 'NumCard_01' существует в состоянии. Кроме того, он чувствителен к регистру. Если это новый проект, вы не должны использовать NGUI. Вам нужно использовать новый пользовательский интерфейс Unity. Исключение - когда вся ваша игра уже сделана с помощью NGUI. – Programmer
NumCard_01 существует в атласе. и я использовал NGUI, потому что хочу сократить период развития ... Но ... это снова преследует меня? Мой проект уже начальный этап. –
Похоже. Его можно прекратить в любое время, если многие люди принимают UGUI Unity. Я использовал «Daikon Forge». Это было потрясающе, но я сразу переключился на пользовательский интерфейс Unity после его выхода. Спустя несколько месяцев 'Daikon Forge' был прекращен и больше не обновляется. Дело в том, что если люди перестанут его покупать, у издателя не останется времени и ресурсов, чтобы продолжать его обновлять. – Programmer