Прежде всего, я новичок в мире разработки игр Unity, но у меня есть опыт работы с C #.Я работаю с UFPS из коробки, используя Modern Ruins 'Demo Scene в качестве основной карты.И по какой-то причине игрок по умолчанию (HeroHDWeapons) проходит через все объекты на карте: стены, посты, буквально все.
Однако у меня также есть гуманоидный актив для использования на моем AI / BOTиспользуя Низкополигональных солдат , также из коробки, и я только что добавил капсульный коллайдер, но он не проходит сквозь стену - или, возможно, так как он использует Nav Mesh Agent для своего движения.
Я перепробовал все, что знаю, для своей модели Player, основываясь на том, что я узнал из базовых уроков по единству.Я добавил компонент RigidBody, который заставляет моего игрока падать с карты с опцией «Использовать гравитацию», но, тем не менее, все еще проходит сквозь стены.Я также попытался добавить капсульный коллайдер, который все еще проходит.
Я попытался добавить капсульный коллайдер на один из объектов на карте, и игрок внезапно прекратил проходить через него.Конечно, добавление компонента Collider на каждый объект на карте не очень хорошая идея - учитывая, что их несколько сотен.
Вот свойства модели игрока: ![enter image description here](https://i.stack.imgur.com/JOOk4.png)
PS: я уже сделал свою долю исследований, но ни одно из них не работает.за исключением тех, кто говорит об использовании другого синтаксиса, такого как Rigidbody.MovePosition(Vector3)
, так как я не знаю, как это повлияет на всю UFPS Framework.