В моей игре пользователь может установить ключ для открытия игровой приставки.
Я хочу показать пользователю во время игры информацию о том, что он может открыть консоль, нажав клавишу, которую он установил ранее.
Например:
Ключ по умолчанию для консоли - f1. Тогда это должно показать:
Нажмите F1, чтобы открыть Консоль
Если пользователь устанавливает ключ C
, он должен написать:
Нажмите C, чтобы открыть Консоль
Но я не нахожу способа записать ключ, заданный пользователем ранее, по коду.
Edit:
Извините, что не было ясно, что я имею в виду.
Я добавил снимок экрана с конфигурацией ввода (которая является стандартной конфигурацией ввода Unity).
В этой конфигурации пользователь может установить ключ для OpenConsole
, дважды щелкнув по f1
(в строке Primary
).
В Unity я могу проверить, нажата ли конкретная кнопка следующим образом:
if (Input.GetButtonDown("OpenConsole"))
{
...
}
Но я хочу показать пользователю, какой ключ он выбрал для OpenConsole
. Примерно так:
text.text = "Press the " + WhateverTheUserSet + " Key to open the Console!";
