Задать вопрос

Не работает keycode?

при нажатии на клавишу ничего не работает

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class quest : MonoBehaviour
{
    public GameObject Panel;
    public bool questYes;
    public KeyCode qst;

    public void OnTriggerEnter(Collider other)
    {
        if(questYes == false)
        {
        Panel.SetActive(true);
        }

        if (questYes && Input.GetKeyDown(qst))
        {
            questYes = true;
            Panel.SetActive(false);
        }
    }
    public void OnTriggerExit(Collider other)
    {
        Panel.SetActive(false);
    }
}
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
GavriKos
@GavriKos Куратор тега Unity
Ну у вас должен совпасть момент нажатия клавиши и момент вхождения в триггер. Ровно в одном апдейте. Именно причем нажатия, а не удерживания. Эти условия точно выполнены? Мне кажется что это фиг словишь
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы