Четверг, 25 Апреля 2024, 21:51

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Нажатие на UI кнопку при помощи клавиатуры
Нажатие на UI кнопку при помощи клавиатуры
OrcanДата: Понедельник, 17 Апреля 2017, 01:59 | Сообщение # 1
почетный гость
Сейчас нет на сайте
Нужно что бы каждая Кнопка в UI нажималась на определённую клавишу. Я каждой кнопки присвоил действие, осталось только чтоб срабатывало искусственное нажатие на неё с клавиши не могу понять как, пытался через метод OnClick не получается. Хотел вот так Картинка
Код
using UnityEngine;
using UnityEngine.UI;
using System.Collections;
public class KeyBotton : MonoBehaviour {
    public KeyCode MyKey;


    void Update () {
        if (Input.GetKeyDown(MyKey))
        {
            Button yourButton = this.GetComponent<Button>();
            yourButton.GetComponent<Button>().Invoke("OnClick", 1f);
        }
    }
}


Ghost_in_the_shellДата: Понедельник, 17 Апреля 2017, 10:08 | Сообщение # 2
участник
Сейчас нет на сайте
Код

yourButton.GetComponent<Button>().onClick.Invoke();
OrcanДата: Воскресенье, 23 Апреля 2017, 22:50 | Сообщение # 3
почетный гость
Сейчас нет на сайте
спасибо =)

Форум игроделов » Движки для разработки игр и сложные системы разработки » Unity » Нажатие на UI кнопку при помощи клавиатуры
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг