Как создать свой собственный компонент Raycast, который не нуждается в коллайдерах, но поддерживает Skinned Mesh Renderer в C # Unity3D? - PullRequest
0 голосов
/ 09 марта 2019

Я делаю шутер от первого лица, и у меня есть модель игрока (3D), сфальсифицированная, с анимацией и компонентом Skinned Mesh Render. Я попробовал компонент Mesh Collider, но он сильно отрицательно влияет на производительность игры (анимация, количество кадров в секунду). Поэтому я подумал, что должен быть способ создать свою собственную систему Raycast (Script, Variable), но я не знаю, с чего начать. Есть ли способ заглянуть в сценарий компонента RaycastHit в Unity, или у вас есть какие-либо идеи, как начать создавать собственный сценарий Raycasting, который не нуждается в коллайдере, но поддерживает компонент Skinned Mesh Renderer?

P.S. Мне это нужно для стрельбы по игрокам.

...