Создаем правильную камеру и вид от первого лица в Unreal Engine // Делаем игру. Урок 3
ฝัง
- เผยแพร่เมื่อ 19 ต.ค. 2024
- В этом уроке мы настроим правильную камеру, которая не будет проходить сквозь стены, а также настроим вид от первого лица (в том числе - функцию переключения вида), а также возможность крутить мышкой вокруг персонажа.
Подписывайтесь на канал и пройдите этот путь по созданию игры со мной.
#games #unreal #unrealengine
Хочешь попасть в закрытый Telegram-чат по Unreal Engine, играм и 3D, где опытные и новички помогают друг другу?
За любой донат от 100 рублей на Бусти: boosty.to/makeyourgame я пришлю ссылку на закрытый Telegram-канал, куда ты сможешь вступить и присоединиться к единомышленникам. Доступ - навсегда;)
=================================
Группа в ВКонтакте: vk.com/makeyourgameunreal
=================================
Подписка на канал - только приветствуется!
=================================
#games #unreal #unrealengine
Спасибо. Огромное спасибо за твои видео. Начал смотреть, делать, изучать и что главное - понимать весь процесс, который ты объясняешь. До этого пересмотрел огромное колличество роликов - ничего не понимал, что вообще происходит. "Жмем туда, жмем сюда, получили это - а что произошло и зачем - "темный лес" был... ". Уже отчаялся от не понимания всего происходящего в unreal.... И тут попадаются твои видео, в которых реально становится все понятно - что, зачем и куда. Еще раз спасибо за этот обучающий контент
Отличный урок, спасибо!
Спасибо, ты просто гуру в этом деле 👍
Здорово. Очень познавательно и, главное, наглядно.
Вот корректные настройки для камер
Настройки для камеры от третьего лица tps_camera:
Spring Arm -> Use Pawn Control Rotation -> TRUE
Class Default -> Use Controller Rotation Yaw -> FALSE
Class Default -> Orient Rotation to Movement -> TRUE
Настройки для камеры от первого лица fps_camera:
Class Default -> Use Controller Rotation Yaw -> TRUE
Class Default -> Orient Rotation to Movement -> FALSE
fps_camera -> Use Pawn Control Rotation -> TRUE
Соответственно при переключении камер, настройки относящиеся к Class Default должны меняться. Spring Arm и fps_camera устанавливаются один раз и на всегда.
Видео супер, продолжайте в том же духе, мне очень интересно
Спасибо все, понятно рассказываете.
ExtraКамеру лучше привязать в "parent socket" к Spine2 (а не Head) и поднять её на уровень головы с небольшим выдвижением вперёд.
Просто в дальнейшем, в других уроках, когда уже была создана анимация - выявилась проблема, что при движении назад от первого лица - видно текстуры/корпус/материал персонажа (не знаю как правильно описать). Разные манипуляции extraкамеры привязанной к head ничего не дали. В итоге методом проб - вариант привязки extrакамеры к spine2 и поднятием её на уровне головы + с небольшим выдвижением вперёд (чтобы не было видно текстуры при опускании головы вниз) - стал просто идеальным при ходьбе назад в режиме от первого лица.
у меня почему там где выберать сокет для экстра камеры ничего нету кроме SpringAndPoint
@@БибаиБоба-ш4н в папке Main Character, вместе с блюпринтом персонажа должны быть еще разные модельки относящиеся к нему, одна из таких skeletal mesh. Если все это есть, то прикрепи экстра камеру к мешу в блюпринте, он может не видеть парент потому что не понимает парент чего искать надо.
Однозначно лайк. После первой же привязки к Head, попробовал посмотреть вниз, и была проблема с пролезаниями, закрепил по вашей схеме, и выдвинул вперед, стало идеально .
@@netotsamyi4454 рад, что вам пригодился мой комментарий
можно ли убрать отображение ног от первого лица? как в тех же играх от велв например , тело есть но мы своё тело кроме рук не видим
все классно, но мне кажется блюпринты забудутся уже через пару уроков) PS, не хватает структурности и понимания самих блюпринтов) пока что это не самая важная вещь, но придется каждый день повторять все свои действия с нуля, чтобы запомнить)
Почему-то когда хочу выброать сокет для Экста камеры и жму на Парент сокет - ничего не происходет.А забыл сначало надо в Мешь персонажа камеру запихнуть, тогда появится возможность указать сокет.
Смотри просто берёшь сначала камеру Подключаешь к мэш а потом уже заходишь в socket
Доброго времени суток Автор. Я начал изучать анриал по Вашим урокам. Сейчас мой персонаж ходит правильно при помощи wsad. Но вот с поворотами головы при помощи мышки проблемы. Движения головы только вверх и вниз мышкой, а вот повороты в лево или в право на A и D. Так и должно быть? Я просто думал что вращения вверх, низ, влево и вправо будет при помощи мышки. Или это будет в дальнейших уроках? Надеюсь я не залушнил. Версия сериала 5.4
в UE 5.0.3 повороты работают нормально без галочки Use pawn controll rotation, и камера от первого лица ведет себя также как и от третьего лица
зато в версии 5.3.2 не работает и нужно указывать
видоссупер простой наглядный, сваамое то для новичков. тольк овозникла проблема что камера вращается сама по себе т.е. игра думает что у меня уже зажаты кнопки мыши и вращает камеру. можно ли как то сделать чтобы вращение наступало только когда действительно зажаты клавиши мыши?
на этапе когда уже добавил springarm и всё прикрепил у меня в тупую нет ни красной лини в БП ни запущенном виде тоже , не работает ... что делать ?((( версия 5.3.2
Поддержать канал и автора финансово можно здесь: boosty.to/makeyourgame
Чтобы вступить в закрытый Telegram-чат по Unreal Engine, то пройдите по данной ссылке: t.me/+3ojxYpWfm0liYjgy
↓↓↓↓↓↓↓
(ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то заходите на Boosty, там условия вступления в чат).
При попытке назначить сокет ext камере,значек выбора не активен,и подсказка всплывает "Select a different Parent Socket - cannot change socket on inherited ccmpcnents"Как так?UE 4.27
Присоединяюсь к вопросу
Сделайте камеру дочерним элементом меша
@@MaikM7 Спасибо!
У меня персонаж крутится за камерой, получается куда я повернул мишкой камерой туда лицом персонаж поворачивается. Как это решить ?
У меня вопрос ПОМОГИТЕ на 9:23 по времени я не могу выбрать Parent Socket когда я нажимаю на лупу(search)чтобы выбрать head у меня выдает ошибку (Select a diferent parent socket - cannot change on inherited componets).Помогите пожалуйста не понимаю как решить эту проблему.
P.S. Извиняюсь за звуки, которые иногда на заднем кадре. Рядом проводился урок танцев и некоторые звуки попали в видео:)
Если есть вопросы по видео - пишите.
В следующем видео мы начнём большой блок по анимации, где будем добавлять анимацию ходьбы, бега, прыжка, удара и так далее.
Здравствуйте, а что если в камере нет пункта socket?
Не работает смена камеры в обратном порядке, не переключается обратно на MainCamera. Все сделано как у Вас. В чем может быть проблема?
Ps... Проблему выяснил, было указано "Set Activete" а нужно просто "Activete"
Просто пушка !!!!
Отлично! Продолжай!
все получилось , в конце запутался но быстро разобрался куда колонки подключать
Как сделать голову от первого лица не видимой?При прыжке или хотьбе от первого лица видны внутренности головы,если камеру чуть подвинуть вперед,то видно сквозь стен,как можно это исправить?
Есть нода, которая позволяет скрыть кость или часть меша. Точно не помню. В интернете есть уроки. Можно с помощью этого сделать.
Спасибо! А как ограничить угол камеры (pitch как я понимаю), чтобы мы не могли смотреть прям строго вверх? В реальной жизни голова так не задирается без участия спины. Нигде не могу найти способ.
С помощью ноды clamp. Задает минимальный и минимальный значение float (такая же переменная используется и в pitch)
@@makeyourgame2210 А в какое место помещать clamp? Если в инпут, то просто начинается медленное вращения, а не ограничение градусов.
Разобрался. Через Get Player Camera Manager.
Я делаю всё в 5.3 версии. Ни как не могу понять как-же ограничить вращение камеры по оси Y(Pitch) и как сделать разное ограничение, если камера есть от первого лица и третьего. Подскажи, пожалуйста, подробнее.@@makeyourgame2210
Скажите пожалуйста, что делать если у меня крашнул проект, есть ли способы это пофиксить?
Всё!!!!! Откуда вы беретесь такие!!!!
Спасибо) покажите как сделать камеру для VR
Неплохо👍
сделал как на видео, не смотрит вверх и вниз камера ни в какую
ни от 1 ни от 2 лица(
UPD: гребаный пункт "Use Pawn Control Rotation" :/
Приветствую. А как сделать так, чтобы камера крутилась вокруг персонажа, а сам персонаж в этот момент за камерой не поворачивался ?
Отключить Use Pawn Control Rotation Yaw.
@@makeyourgame2210 запамятовал. А где найти этот пункт?
@@NikolasBoot character movement. Вполне возможно, что еще нужно будет с настройками пошаманить
@@makeyourgame2210 в принципе получилось, но не совсем то что хотелось. Думал, что получиться реализовать нв примере GTA
Что Делать если не работает координата Y?
Слушай, ты не разобрался с проблемой? А то у меня то же самое
@@goru6224 неа
Тоже самое было, но в итоге потративь пол дня в интернете я всё таки нашел, надо выбрать камеру на которой не работает ось Y, и справа в настройках найти
Use pawn Control Rotation , и рядом с ней поставить галочку, у меня сработало, надеюсь не слишком поздно ответил, и вам это помогло
У меня место LookUpdown LookdownUp и тд ето хорошо или нет?
У меня персонаж поворачивается вместе с поворотом камеры, что я сделал не так ? Подскажите пожалуйста
Так в видео и было задумано. Я не хотел делать возможность крутить камерой вокруг персонажа.
А да это хорошо не чего не изменилось просто местами поменялось
А можно ли как то настроить чувствительность камеры в игре?
Можно. С помощью camera lag, например.
кааак, расскажи пожалуйста, как это сделать..@@makeyourgame2210
Автор, помоги пожалуйста, не работает Pitch Input, что делать?(
Привет, ты не разобрался с проблемой? У меня то же самое
У меня не работает sockets
у меня ондного неработает controller pitch imput?
А у вас актор типа pawn или character?
Объедени экстра камеру и персонажа, вот тогда и сработает
Как поднимать и опускать персонажа? Вверх или вниз, как? Типа левитации
Камера от первого лица в "свободном режиме" крутится на 180 и видно голову персонажа , как исправить?
До конца видео досмотрите.
@@makeyourgame2210 спасибо большое что отвечаете ! Но свободная камера у меня вынесенная на отдельную кнопку , что бы можно было переключатся между ними