@Daniil2411

Как определить зажата кнопка ButtonUI в Unity или нет(через скрипт)?

Добрый вечер, как отслеживать зажата ли кнопка UI или нет без Event Trigger? Например : есть переменная типа bool, когда кнопка зажата, то переменная = true.
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
ShockWave2048
@ShockWave2048
imposter
Класс повесить на кнопку.
using UnityEngine;
using UnityEngine.EventSystems;

public class BtnHoldDetect : MonoBehaviour, IPointerDownHandler, IPointerUpHandler
{
    public bool isHold = false;

    public void OnPointerDown(PointerEventData pointerEventData)
    {
        isHold = true;
    }

    public void OnPointerUp(PointerEventData pointerEventData)
    {
        isHold = false;
    }
}
// https://docs.unity3d.com/2018.4/Documentation/ScriptReference/EventSystems.IPointerDownHandler.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы