Форум

Нода опроса клавиатуры

04 марта 2016 11:20 #7982
Есть ноды перемещения, логики, обработки данных и даже клика мыши, но почему-то нет ноды для определения нажатия клавиши.
Инди-разработчик игр, фанат Blender
http://prandgames.com
04 марта 2016 12:59 #7985
Есть ноды перемещения, логики, обработки данных и даже клика мыши, но почему-то нет ноды для определения нажатия клавиши.
Мы намеренно не поддерживаем клавиатуру в редакторе логики, поскольку управление с клавиатуры не доступно на устройствах с тач-скрином. Мы полагаем, что весь набор узлов редактора логики должен работать везде одинаково.
Руководитель разработки
04 марта 2016 14:57 #7989
Хм. А если через OTG подключать физическую клавиатуру, её события отлавливает javascript. Наверняка события сенсорной клавиатуры можно так же отловить. А что бы вызвать экранную клавиатуру, можно над канвасом располагать невидимый input или textarea.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
21 июля 2016 16:59 #10668
Поддерживаю просьбу, очень не хватает поддержки клавиатуры нодами, и даже если и делать экранные активаторы движения то нет очень полезной функции как импульсы при длительном нажатии на обьект. Пробую реализовать движение персонажа нодами, очень неудобно что при единоразовом нажатии одна трансформация. Если бы сделать что при длительном нажатии, хотя-бы импульсам повторялась трансформации. И в списке трансформации нет вектора движения.
22 июля 2016 11:32 #10696
npViktor, почему бы для таких задач не попробовать изучить javascript? В этом нет ничего страшного.
Просто через менеджер проектов создаёте новый проект, введите любое имя проекта (zhelatelno angl. bukvami), выберите все галочки (галку о копировании материалов можно не выбирать). И нажмите создать проект.

После заходите в каталог apps_dev/имя_проекта и там увидете js файл с названием вашего проекта.
Открывайте его текстовым редактором, там внизу будет строчка.
Пишу по памяти:
//Place you code here

Вот после этой надписи можете написать первую функцию.
alert('hello 3d world!');


Запускаете проект из менеджера проектов, и вам покажется сообщение "hello 3d world!" после загрузки сцены
Всё, вы js программист Вперёд изучать API и делать всякие классные штуки!

P.S. Не забывайте чистить кеш браузера после изменения файлов в вашем проекте. Либо при обновлении вашей сцены жмите ctrl+f5
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
25 июля 2016 15:08 #10737
npViktor, почему бы для таких задач не попробовать изучить javascript?
Поддерживаю.

P.S. Не забывайте чистить кеш браузера после изменения файлов в вашем проекте. Либо при обновлении вашей сцены жмите ctrl+f5
1. Ctrl+Shift+R
2. Безопасный режим
3. ( когда тупит локальный веб-сервер) добавляю в адрес страницы
?p=*любую_фигню*


Коплю деньги на коммерческий B4W.
25 июля 2016 19:24 #10759
Ответ на сообщение пользователя Йеджи Заборовски
3. ( когда тупит локальный веб-сервер) добавляю в адрес страницы
?p=*любую_фигню*

Работает есть даже просто добавлять
?abracodabra



Я так стараюсь на файлики ссылаться
<link rel="stylesheet" href="style.css?v2">

После применения изменений.
Не стой, где попало… Попадет еще раз.
http://naviris.ru/
 
Пожалуйста, зарегистрируйтесь или войдите под своей учетной записью , чтобы оставлять сообщения.