Можно ли установить несколько входов контроллера во время выполнения?

Правильный ответ был задан Джошуа Ульрихом в комментарии к вопросу:

Ключ префикс аргумента либо repos, либо contriburl с file://. Поэтому в Unixy-системах можно было бы сделать:

install.packages("ggplot2", contriburl="file:///path/to/packages/")

Предполагается, что все необходимые исходные пакеты, а также индексный файл PACKAGES доступны в /path/to/packages. Если файл PACKAGES отсутствует, его следует сгенерировать сначала, используя:

library(tools)
write_PACKAGES("/path/to/packages/")

, который будет генерировать индекс всех исходных пакетов, найденных в этом каталоге. Обратите внимание, что в этом примере позади префикса file: имеется 3 слэша. Третий слэш указывает путь относительно корня файловой системы.

Разница между аргументами repos и contriburl заключается в том, что repos добавит другой /src/contrib к указанному пути, поскольку обычно это происходит, когда исходные пакеты размещаются на официальном зеркале репозитория CRAN.

1
задан Penjimon 17 January 2019 в 15:18
поделиться

1 ответ

Итак, после долгих проб и ошибок я нашел решение, которое работает. (Вероятно, это не самый чистый / рекомендуемый подход)

Шаг 1) Добавьте каждую ось джойстика (все 28) для каждого контроллера (все 8) в вашем диспетчере ввода. (Сценарий может сделать это очень просто / намного меньше времени)

Шаг 2) Создайте свой собственный Input Mapper. (Определите «вверх» и «влево» каждого контроллера.)

Шаг 3) Сохраните эти результаты в файле «PlayerPrefs».

Шаг 4) Создайте свой собственный сценарий обнаружения ввода. (Единственное, что необходимо для доступа к диспетчеру ввода Unity - это ось джойстика.) Другие кнопки можно выполнить вручную из (строк), загруженных из файла PlayerPrefs.

Плюсы этого подхода:

  • Работает как ловить всех. (Для любого контроллера, устройства, компьютера и т. Д.)
  • Очень стабильно!
  • Позволяет максимально контролировать все входы и то, что они делают.

Минусы:

  • Кажется немного смешным делать все это.
  • Достаточно много времени. (Но может легко использоваться снова в будущих проектах)
  • Кажется небрежным, но прекрасно работает.
0
ответ дан Penjimon 17 January 2019 в 15:18
поделиться
Другие вопросы по тегам:

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