Ещё не среда, но мне уже есть что рассказать и я не могу держать это в себе!
В ходе последних тестов вылезло много неприятных, в основном мелких ошибок, среди которых оказались две очень серьёзные и пакостные! Дело в том, что при определённых обстоятельствах в игре смещалось направление движения игрока, что так же сбивало направление стрельбы. При таком раскладе движение игрока и стрельбы переставали зависеть от направления камеры — очень критичный и совершенно недопустимый баг. Как вы думаете, с чем это было связано?
Ответ: разница между transform.rotation и Rigidbody.rotation.
Для меня это оказалось новостью, но в Unity transform и Rigidbody могут иметь разные параметры position и rotation при определённых условиях. В числе таких условий, например, наличие interpolation на Rigidbody компоненте. Transform.rotation имеет значение, интерполированное для плавности в Update, а Rigidbody имеет физически корректные данные. Из-за этого движение, реализованное через velocity(физику, по сути) и стрельба, использующая Raycast для целеуказания вычисляются исходя из параметров Rigidbody, а на камере вы видим совершенно другой результат. Таким образом разница между физикой и отрисовкой причудливо проявляла себя. Сейчас всё исправлено, но на очереди остались более мелкие баги: например подпрыгивание на стыках тайлов пола, связанное с внутренней работой PhysX в Unity. Я уже нашёл как это можно исправить, но это потребует времени. Я думаю, что я успею закончить к среде и покажу вам подробный список устранённых проблем, однако, должен и огорчить вас — 1го мая выйдет версия без оптимизации. Я думаю, что смогу устранить основные, критичные баги, но оптимизировать имеющийся код, физику и свет уже не успею(
Так же напомню, что версия 1го мая будет супер ранней преальфой с пустыми локациями и без какого либо развития событий — просто помещения с противниками для тестов — ничего более. Однако, если вы скачаете и решите поиграть 5-10 минут, то сможете найти какой нибудь баг, который упустили остальные! Это сильно поможет разработке, а вас, при желании, я в дальнейшем добавлю в список благодарностей проекта!
👀 Следить за игрой можно по ссылкам:
Itch || YouTube || DTF || VK|| TikTok
Post #291
116