Ответ: Вопросы от новичка
Посмотрел пример Bootcamp. И сразу заметил некоторые странности.
1. Не используются константы для имен анимаций, а разбрасываются эти имена по всему коду. Хотя в юнити было бы правильнее вообще в инспекторе присвоить ссылкам нужные анимации.
2. Вместо смешивания анимация они просто сделали огромную кучу анимаций на все случаи жизни.
3. почему-то модель оружия хранится вместе с моделей игрока и в прифабе игрока. Хотя как я понимаю оружие надо хранить в отдельном прифабе и привязывать его к игроку при старте игры.
4. Просто ужасный прыжок.
Наверняка более опытный программист заметил бы еще кучу таких ошибках. Вот учись на таких примерах( А с виду самый лучший пример.
А как попроще можно реализовать стрельбу? Если вызывать из кода Raycast, то враг не узнает, что в него стрельнули. А Raycast Collider толкает и врага и мешает ходить игроку. Тем более, если на враге будет не коллайдер, а CharacterController, то никакой луч с ним не пересечется же?
|