论坛

由用户创建的信息 recoshet
25 June 2015 08:33
Ещё раз с добрым утром , посмотрел что возвращает метод m_ctl.get_sensor_payload и увидел, что свойство coll_obj имеет значение null в отличии от других. Я так понимаю, там должен быть объект с которым произошло столкновение, или спешу и стоит дождаться документации?
Ещё в coll_pos и coll_norm приходят нули, если прошло мало времени от создания объекта и навешивание на него сенсора до первого столкновения. Можно стрельнуть в стену с расстояния 5 метров и заметить это.
Сенсор на игроке CHARACTER тоже иногда нули отдаёт, но пока не смог отловить причину.
Ещё заметил, что CHARACTER иногда на половину проваливается под колизию и плавает по поверхности будто "висит в воздухе", прыжок и спринт при этом не работают. Мне конечно нужна функция приседания игрока, но не в таком стиле
Обновил тестовую версию
24 June 2015 18:42
Это здорово! Жду новую сборку
24 June 2015 08:16
С добрым утром , нашёл ещё одну проблемку
Со скопированными объектами вообще не срабатывает сенсор, повешенный на CHARACTER.
Обновил тестовую версию

Если открыть консоль, то можно увидеть как срабатывает сенсор, если упираться в стену. Однако если столкнуться с другим игроком или с его снарядом (эти объекты динамически скопированны), событие не произойдёт.
Код, где вешаю сенсор в файле http://naviris.ru/3D9_test/character.js строка с 29 по 46
23 June 2015 06:39
При удалении со сцены динамического объекта, в моём случае снаряда, в консоле начала появляться такая ошибка:

А вот статичный физический объект удаляется без проблем. (В моём случае происходит, когда отключается игрок)
Залил тестовую версию

P.S. Снаряд удаляется через секунду после столкновения с любым из объектов.
22 June 2015 15:43
Я недавно задавал похожий вопрос в этой теме
21 June 2015 19:34
Ответ на сообщение пользователя Михаил Беззубиков
Почему то не летят снаряды, может тоже из за хоста.
Мне виртуалку только сейчас подняли. Теперь всё работает и консоль чистая
20 June 2015 22:55
Всем снова привет! Наступило лето, свободного времени меньше, но продолжаю потихоньку работать над шутером.
На данный момент внёс следующие изменения:
  • Изменено поведение управления камеры. Отключил сглаживание движения поворота камеры.
  • Улучшил отзывчивость клавиш управления персонажем.
  • Добавил сетевое сглаживание на основе линейной интерполяции
  • Решена проблема со стенами, при столкновении с которыми ранее можно было получить урон (спасибо Евгению Родыгину за хотфикс)
  • Игровой уровень теперь загружается отдельно после загрузки "логической" сцены (планирую смену уровней не выходя из игры в дальнейшем)

Версия на сервере 2.9

Сейчас жду появление нового API для изменения поведения мыши и буду рисовать интерфейс

UPD: возможны проблемы с сетевым режимом. У хостера проблемы с электропитанием
20 June 2015 22:07
Предлагаю свой вариант на базе вашего урока. Работает также на CT_TRIGGER но теперь клавиатуру не хочется продавить
Может кому нить пригодиться.
18 June 2015 08:29
А есть возможность переключать окружающее освещение без выгрузки первой сцены из другого подгруженного json файла?
16 June 2015 10:32
Спасибо! А можно попросить ещё пофиксить обработку событий нажатий клавиш в этой демке.
Дело в том что если бежать вправо, удерживая клавишу D, и одновременно нажать и отпустить клавишу A (бежать влево), но продолжать удерживать клавишу D, персонаж остановится. Хотя должен продолжить бежать вправо.