Проблемы с тачами и OnPonterEnter

Здесь можно задать свои вопросы напрямую разработчикам Unity3D

Проблемы с тачами и OnPonterEnter

Сообщение Max_ 08 июн 2020, 11:12

Добрый день, у меня возникла проблема, собственно говоря поэтому я здесь. проблема заключается в неправильной работе функции OnPointerEnter. Я делаю игру под мобилки и хочу сделать управление как в Minecraft РЕ, а именно при нажатии на кнопку, она срабатывает. А чтобы она перестала работать нужно либо поднять палец, либо передвинуть в другую сторону. Важно чтобы на кнопку можно было как нажать, так и просто передвинуть палец уже находящийся на экране и она начала работать.
Короче проблема в том, что при первом нажатии на кнопку и последующем отпускании, она сама по себе нажимается еще раз и остается в таком состоянии. Но при этом если попробовать нажать еще раз, то о чудо, все нормально работает. Но как только тапнешь по экрану в другом месте или на другую кнопку, и попробуешь снова нажать на эту кнопку, она опять глючит как уже было описано выше.
также прилагается код, буду очень рад если поможете)

Синтаксис:
Используется csharp
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;

public class LeftB : MonoBehaviour, IPointerEnterHandler, IPointerExitHandler
{
    //это для замены картинки кнопки
    private Image image;
    public Sprite mainImage;
    public Sprite getImage;

    public int i = 0;

    void Start()
    {
        image = GetComponent<Image>();
    }

    void Update()
    {
       
    }

    public void OnPointerEnter(PointerEventData eventData)
    {
        image.sprite = getImage;
        i = 1;
        Debug.Log("1");
    }

    public void OnPointerExit(PointerEventData eventData)
    {
        image.sprite = mainImage;
        i = 0;
        Debug.Log("0");
    }
}


если еще будут нужны какие-нибудь данные для решения вопроса, скину
Max_
UNец
 
Сообщения: 9
Зарегистрирован: 07 июн 2020, 19:28

Re: Проблемы с тачами и OnPonterEnter

Сообщение Tolking 08 июн 2020, 11:18

тебе нужны принажатии и приотпускании, а не при заходе и выходе
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2484
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула

Re: Проблемы с тачами и OnPonterEnter

Сообщение Max_ 08 июн 2020, 13:44

Tolking писал(а):тебе нужны принажатии и приотпускании, а не при заходе и выходе

как раз-таки нет. я же написал что мне надо чтобы и при заходе они срабатывали, в этом то и проблема
Max_
UNец
 
Сообщения: 9
Зарегистрирован: 07 июн 2020, 19:28


Вернуться в Вопросы разработчикам движка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1