论坛

由用户创建的信息 ドミトリ
11 April 2017 13:30
Оу, не знал про pointerlock, спасибо)
10 April 2017 18:08
Ну для более тонкой настройки я действительно смогу использовать что угодно (придётся), я то думал, что билдом системы ограничусь.

Относительные пути? Это такая жесть, я готов смеяться в лицо тем, кто их использует.
Даже у вас в движке уже нормальное реализована папка ASSETS, от которой подгружаются все ресурсы и сцены.

m_data.load(APP_ASSETS_PATH + "my_project.json", load_cb, preloader_cb);


Ладно. вопрос закрыт. Будем наращивать стек технологий в проекте своими силами)
10 April 2017 18:04
Во, данное исправление помогло

Как вариант для размышлений, добавлю ,что полный путь к проектам у меня такой:

d:\Fleshka Development\blend4web_pro\projects\my_project4\


И из-за пробела могли быть какие-то проблемы, что-ли…
07 April 2017 20:08
Заменил, запустил сервер, проверил, всё также, есть лишний DEV.
07 April 2017 20:06
Ну такой подход я вижу впервые.
Вы сами как считаете?
Есть аргументы в его пользу?
07 April 2017 18:24
Лошадка в порядке, если не считать странно фуллскрина (когда при клике на экран типа переходит в фуллскрин, но по факту сцена остается в окне браузера) и не рабочие кнопки смены вида (1, 2) и кнопки выхода (F).
07 April 2017 18:12
Боги, я уже запутался, прошу прощения)

Про связку Python + Blender понял, всё встало на свои места.

Щас проверю по делу:
Ну вот в связи с путанницей, теперь сложнее следить, где какая проблема…
В общем система также создаёт папку js, а в ней ещё один файл.
Ошибок нет.
Но весь код должен бытьв одном .min файле.

Проект добавил в аттач
07 April 2017 18:03
Дак у меня на любом проекте так. Тупо самом новом даже.
Т.е. создаю новый проект через PM, и в окне с проектами сразу нажимаю build…

Есть один нормально рабочий проект, в котором нет этой проблемы, и только потому, что я вручную установил там Apps в конфиге (тестил, кстати в документации написано, что там можно писать название только, но по факту нужно ещё и .html добавлять)



Ну и проект (проблемный) в аттаче
07 April 2017 17:55
В продолжении темы с компиляторми.
При билде проекта типа Copy, системы вычленяет из HTML все скрипты, которые относятся к SDK, заменяет их уже заранее скомпилированным файликом b4w.simple.min.js.

Интересен факт, что система делает с пользовательскими скриптами.

Ожидание: Система собирает их все в один .min.js файл и подключает его рядышком с файлом движка.
Реальность: Система собирает все скрипты в одной папке в один .min.js и подключает его к HTML файлу. Соответственно, сколько папок, столько .min.js скриптов и подключений.

Пример:



Будет



(Переносы строк добавлены вручную)

Соответственно, я не планирую писать весь код в одном файле (как во всех почти-что примерах), у меня грамотный подход к разработке и JS файлов будет достаточно, где каждый модуль (спасибо за систему добавления своих модулей в движок, надеюсь она адекватно будет работать, когда я доберусь до неё) отвечает за свои задачи и используется другими модулями.
Ну и картина, где в сцене подгружается по 20+ .min.js файлов, совсем не радостная…

Проект с примером залил в аттаче
07 April 2017 17:46
Так, сохранил, заменил, сервер перезапустил иииии)))

Не… Старые остались так же с двумя девами.
Ребилд не поменял ничего.
Создал новый проект и после билда он также с 2-мя девами.