Создаем правильную камеру и вид от первого лица в Unreal Engine // Делаем игру. Урок 3
Вставка
- Опубліковано 5 лип 2022
- В этом уроке мы настроим правильную камеру, которая не будет проходить сквозь стены, а также настроим вид от первого лица (в том числе - функцию переключения вида), а также возможность крутить мышкой вокруг персонажа.
Подписывайтесь на канал и пройдите этот путь по созданию игры со мной.
#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 устанавливаются один раз и на всегда.
Спасибо, ты просто гуру в этом деле 👍
Спасибо все, понятно рассказываете.
Отличный урок, спасибо!
Просто пушка !!!!
Отлично! Продолжай!
все классно, но мне кажется блюпринты забудутся уже через пару уроков) PS, не хватает структурности и понимания самих блюпринтов) пока что это не самая важная вещь, но придется каждый день повторять все свои действия с нуля, чтобы запомнить)
ExtraКамеру лучше привязать в "parent socket" к Spine2 (а не Head) и поднять её на уровень головы с небольшим выдвижением вперёд.
Просто в дальнейшем, в других уроках, когда уже была создана анимация - выявилась проблема, что при движении назад от первого лица - видно текстуры/корпус/материал персонажа (не знаю как правильно описать). Разные манипуляции extraкамеры привязанной к head ничего не дали. В итоге методом проб - вариант привязки extrакамеры к spine2 и поднятием её на уровне головы + с небольшим выдвижением вперёд (чтобы не было видно текстуры при опускании головы вниз) - стал просто идеальным при ходьбе назад в режиме от первого лица.
у меня почему там где выберать сокет для экстра камеры ничего нету кроме SpringAndPoint
@@user-fb5hi1cz9y в папке Main Character, вместе с блюпринтом персонажа должны быть еще разные модельки относящиеся к нему, одна из таких skeletal mesh. Если все это есть, то прикрепи экстра камеру к мешу в блюпринте, он может не видеть парент потому что не понимает парент чего искать надо.
Однозначно лайк. После первой же привязки к Head, попробовал посмотреть вниз, и была проблема с пролезаниями, закрепил по вашей схеме, и выдвинул вперед, стало идеально .
@@netotsamyi4454 рад, что вам пригодился мой комментарий
Почему-то когда хочу выброать сокет для Экста камеры и жму на Парент сокет - ничего не происходет.А забыл сначало надо в Мешь персонажа камеру запихнуть, тогда появится возможность указать сокет.
Смотри просто берёшь сначала камеру Подключаешь к мэш а потом уже заходишь в socket
Спасибо) покажите как сделать камеру для VR
Неплохо👍
все получилось , в конце запутался но быстро разобрался куда колонки подключать
в UE 5.0.3 повороты работают нормально без галочки Use pawn controll rotation, и камера от первого лица ведет себя также как и от третьего лица
зато в версии 5.3.2 не работает и нужно указывать
Доброго времени суток Автор. Я начал изучать анриал по Вашим урокам. Сейчас мой персонаж ходит правильно при помощи wsad. Но вот с поворотами головы при помощи мышки проблемы. Движения головы только вверх и вниз мышкой, а вот повороты в лево или в право на A и D. Так и должно быть? Я просто думал что вращения вверх, низ, влево и вправо будет при помощи мышки. Или это будет в дальнейших уроках? Надеюсь я не залушнил. Версия сериала 5.4
на этапе когда уже добавил springarm и всё прикрепил у меня в тупую нет ни красной лини в БП ни запущенном виде тоже , не работает ... что делать ?((( версия 5.3.2
видоссупер простой наглядный, сваамое то для новичков. тольк овозникла проблема что камера вращается сама по себе т.е. игра думает что у меня уже зажаты кнопки мыши и вращает камеру. можно ли как то сделать чтобы вращение наступало только когда действительно зажаты клавиши мыши?
Всё!!!!! Откуда вы беретесь такие!!!!
Не работает смена камеры в обратном порядке, не переключается обратно на MainCamera. Все сделано как у Вас. В чем может быть проблема?
Ps... Проблему выяснил, было указано "Set Activete" а нужно просто "Activete"
У меня вопрос ПОМОГИТЕ на 9:23 по времени я не могу выбрать Parent Socket когда я нажимаю на лупу(search)чтобы выбрать head у меня выдает ошибку (Select a diferent parent socket - cannot change on inherited componets).Помогите пожалуйста не понимаю как решить эту проблему.
При попытке назначить сокет ext камере,значек выбора не активен,и подсказка всплывает "Select a different Parent Socket - cannot change socket on inherited ccmpcnents"Как так?UE 4.27
Присоединяюсь к вопросу
Сделайте камеру дочерним элементом меша
@@MaikM7 Спасибо!
Скажите пожалуйста, что делать если у меня крашнул проект, есть ли способы это пофиксить?
Спасибо! А как ограничить угол камеры (pitch как я понимаю), чтобы мы не могли смотреть прям строго вверх? В реальной жизни голова так не задирается без участия спины. Нигде не могу найти способ.
С помощью ноды clamp. Задает минимальный и минимальный значение float (такая же переменная используется и в pitch)
@@makeyourgame2210 А в какое место помещать clamp? Если в инпут, то просто начинается медленное вращения, а не ограничение градусов.
Разобрался. Через Get Player Camera Manager.
Я делаю всё в 5.3 версии. Ни как не могу понять как-же ограничить вращение камеры по оси Y(Pitch) и как сделать разное ограничение, если камера есть от первого лица и третьего. Подскажи, пожалуйста, подробнее.@@makeyourgame2210
сделал как на видео, не смотрит вверх и вниз камера ни в какую
ни от 1 ни от 2 лица(
UPD: гребаный пункт "Use Pawn Control Rotation" :/
Как сделать голову от первого лица не видимой?При прыжке или хотьбе от первого лица видны внутренности головы,если камеру чуть подвинуть вперед,то видно сквозь стен,как можно это исправить?
Есть нода, которая позволяет скрыть кость или часть меша. Точно не помню. В интернете есть уроки. Можно с помощью этого сделать.
У меня место LookUpdown LookdownUp и тд ето хорошо или нет?
А да это хорошо не чего не изменилось просто местами поменялось
У меня не работает sockets
Приветствую. А как сделать так, чтобы камера крутилась вокруг персонажа, а сам персонаж в этот момент за камерой не поворачивался ?
Отключить Use Pawn Control Rotation Yaw.
@@makeyourgame2210 запамятовал. А где найти этот пункт?
@@NikolasBoot character movement. Вполне возможно, что еще нужно будет с настройками пошаманить
@@makeyourgame2210 в принципе получилось, но не совсем то что хотелось. Думал, что получиться реализовать нв примере GTA
У меня персонаж поворачивается вместе с поворотом камеры, что я сделал не так ? Подскажите пожалуйста
Так в видео и было задумано. Я не хотел делать возможность крутить камерой вокруг персонажа.
привет помоги плиз, на ExtraCamera не выбирается ParentSocet, стоит none и ничего написать и выбрать нельзя,в итоге камера в пузе персонажа появляется
Скорее всего Skeletal Mesh у персонажа отсутствует.
Сделайте Extra Camera дочерним компонентом Mesh (переместите строчку камеры на строчку мэша в окне Components в BP_Warrior). После этого появится выбор сокета Head.
у меня одна проблема 5 версия Я сделал как вы Актив камера потом деактив при нажатии V Переключается на 1 лицо но обратно не переключается
А можно ли как то настроить чувствительность камеры в игре?
Можно. С помощью camera lag, например.
кааак, расскажи пожалуйста, как это сделать..@@makeyourgame2210
Что Делать если не работает координата Y?
Слушай, ты не разобрался с проблемой? А то у меня то же самое
@@goru6224 неа
Камера от первого лица в "свободном режиме" крутится на 180 и видно голову персонажа , как исправить?
До конца видео досмотрите.
@@makeyourgame2210 спасибо большое что отвечаете ! Но свободная камера у меня вынесенная на отдельную кнопку , что бы можно было переключатся между ними
Автор, помоги пожалуйста, не работает Pitch Input, что делать?(
Привет, ты не разобрался с проблемой? У меня то же самое
у меня ондного неработает controller pitch imput?
А у вас актор типа pawn или character?
Объедени экстра камеру и персонажа, вот тогда и сработает
P.S. Извиняюсь за звуки, которые иногда на заднем кадре. Рядом проводился урок танцев и некоторые звуки попали в видео:)
Если есть вопросы по видео - пишите.
В следующем видео мы начнём большой блок по анимации, где будем добавлять анимацию ходьбы, бега, прыжка, удара и так далее.
Здравствуйте, а что если в камере нет пункта socket?
Поддержать канал и автора финансово можно здесь: boosty.to/makeyourgame
Чтобы вступить в закрытый Telegram-чат по Unreal Engine, то пройдите по данной ссылке: t.me/+3ojxYpWfm0liYjgy
↓↓↓↓↓↓↓
(ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то заходите на Boosty, там условия вступления в чат).
Как поднимать и опускать персонажа? Вверх или вниз, как? Типа левитации