Добрый день, Булчане!
Собственно появилась какая то ну совсем непонятная проблема, из за которой я не могу развивать один свой проектик (Doom2d: Remake, если кто помнит).
Вообщем ситуация следующая:
- имеем уровень (состоит из стастаческих стен (физический кубов), каждая стена имеет имя "wall");
- имеем туеву хучу монстров, которые разбросаны по уровню и ходят (когда активны) утыкаясь в эти стены, проверка на тычОк происходит путём
pxRayGetBody (соответственно у каждого монстра есть свой луч
pxCreateRay() )
Так вот, когда на карте одновременно активных (не разбуженых игроком) монстров мало, то они хорошо своими лучами отлавливают wall'ы, разворачиваются/прыгают/идут_по_своим_делам_дальше. А если активированы все монстры, то ни один луч в игре не работает (а на этих лучах завязано всё - стрельба, ИИ, кнопки, подбирание предметов и т.д.). При этом вся физика как работала, так и работает (ну разве что ещё физические триггеры тоже отказываются работать). Ошибок никаких нигде не выдаётся.
В связи с этим вопрос - что за нах?
У кого нибудь такая ситуация была?
Очень бы не хотелось менять физическую библиотеку, так уж прикипел я к PhysX Wrapper'у за годы использования