Задать вопрос
NewKnow
@NewKnow
Разрабатываю игры, любитель. Ищю помощь на Хабр

Как в unity 3d (C#) сделать открытие панели при нажатии на кнопку клавиатуры?

Помогите, мне надо сделать как в майнкрафте меню, то есть при нажатии на Esc открываеться понель, на которой еть кнопки, такие как продолжить игру и т. д.
  • Вопрос задан
  • 1849 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Профессия Разработчик игр на Unity с нуля
    10 месяцев
    Далее
  • Skillbox
    Middle-разработчик игр на Unity
    3 месяца
    Далее
  • GB (GeekBrains)
    Разработчик Игр на Unity
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Ezekiel4
Охотник на пиратов и сборщик монолитов
Что-то такое:
using UnityEngine;

public class ShowPanelDemo : MonoBehaviour {

	// флаг состояния
	bool isOpened;
	// ссылка на панель
	public GameObject panel;

	void Update() {
		if (Input.GetKeyDown(KeyCode.Escape)) {
			// меняем состояние
			isOpened = !isOpened;
			// присваиваем
			panel.SetActive(isOpened);
		}
	}
}
Ответ написан
Ваш ответ на вопрос

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

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