Вызывать OnClick при нажатии, а не при отпускании? - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть кнопка, которая меняет изображение. Если я нажимаю на кнопку, изображение меняется, но появляется белый флаг sh. Если я нажимаю кнопку, но не отпускаю мышь, изображение остается белым (отсутствует спрайт). Как можно заставить кнопку запускать код переключения прикрепленного изображения мгновенно при нажатии, а не при отпускании?

Пример:

public void ChangeImage() {       
        image.sprite = img;
        //current = img;
        //current2 = img2;
        PlayerPrefs.SetInt("playerIndex", 1);
    }

Я добавил эту функцию в метод OnClick () кнопки в редактор.

1 Ответ

0 голосов
/ 06 апреля 2020

U может использовать компонент EventTrigger, прикрепленный к вашей кнопке, и установить его с помощью «pointerDown»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...