Хочешь попасть в закрытый Telegram-чат по Unreal Engine, играм и 3D, где опытные и новички помогают друг другу? За любой донат от 100 рублей на Бусти: boosty.to/makeyourgame я пришлю ссылку на закрытый Telegram-канал, куда ты сможешь вступить и присоединиться к единомышленникам. Доступ - навсегда;) ================================= Группа в ВКонтакте: vk.com/makeyourgameunreal ================================= Подписка на канал - только приветствуется! ================================= #games #unreal #unrealengine
По поводу отличия каста актора от остальных, функции гетплеерконтроллер, гет чарактер и т.д. всегда получат один результат, активный контроллер или чар, или пешку, в случае нескольких контроллеров такая штука не сработает, надо выбирать по индексу. А вот акторов реально много, поэтому надо обращаться лично к каждому через переменную. Жду новых видео, спасибо:-)
Добрый день подскажите пожалуйста. почему мелкие предметы при старте игры проваливаются в текстуру ландшафта. И был бы признателен если бы вы показали как вращать предмет влево\вправо при удержании левой кнопкой мыши и отдалять\приближать на скролл
У меня немного иная проблема, я создаю виджеты главного меню в level блюпринте и записываю их в переменные, скрываю все не нужные типо опции и тд, после по нажатию кнопки в виджете нужно сделать определенный виджет Visibly, но я не могу сделать каст на переменную из блюпринта, я не могу понять как мне это реализовать
Почему нельзя делать cast на актора напрямую? Думаю, ты ответил на этот вопрос еще вначале видео. То есть получить ссылку можно только актора, который находится на сцене уровня, то есть "создан". Если актор не на сцене, каст делается на актора, который лежит в движке. Ну то есть на сам базовый его тип и поэтому каст не проходит, так как движок думает, что ты пытаешься пререзаписать базовую логику (ну мое мнение). Поэтому мы работаем не с самим актором напрямую, а с его копией, наследником. Ну если заходить в С++, такая будет сигнатура у геттер функции. И некоторые акторы не совместимы, потому что инклюды, к примеру не прописаны, поэтому тип неизвестен.
возможно, у меня дурацкий вопрос, и вы не сможете на него ответить, но я не понимаю, почему Cast на 3TPersonCharacter приведет к выделению в памяти еще одного экземпляра игрока, ведь он и так постоянно в памяти?
Некорректно объяснено с "с человеком, которого он знает". Я новичок, но по-моему тут все банально просто: когда делаешь каст блюпринта, этот блюпринт должен получить дополнительные данные, как раз из объекта. То есть например нужно получить статистику здоровья из блюпринта актора персонажа, но здоровье зависит от других факторов, которые блюпринт актора может получить от "родительского блюпринта" - где здоровье зависит, например, от уровня персонажа. И в блюпринте каста этих данных нет. Ну по крайней мере я это так вижу. Но все равно ничерта не понимаю, как делать эти проклятые касты
Лучше использовать интерфейс, если что для этого его и придумали, а каст это так чисто костыль на время. Просто если использовать каст то это сразу досвидание полиморфизм, а это значит что сраду досвидание нормальная архетиктура. Ну это чисто мое мнение, и я стараюсь каст использовать чисто для проверки, после чего сразу же накидываю интерфейс, и удаляю каст.
Поддержать канал и автора финансово можно здесь: boosty.to/makeyourgame Чтобы вступить в закрытый Telegram-чат по Unreal Engine, то пройдите по данной ссылке: t.me/+3ojxYpWfm0liYjgy ↓↓↓↓↓↓↓ (ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то заходите на Boosty, там условия вступления в чат). По вопросам сотрудничества пишите сюда: roveddy@yandex.ru или сюда: vk.com/chuburov_jurist #unreal #unrealengine #games
Хочешь попасть в закрытый Telegram-чат по Unreal Engine, играм и 3D, где опытные и новички помогают друг другу?
За любой донат от 100 рублей на Бусти: boosty.to/makeyourgame я пришлю ссылку на закрытый Telegram-канал, куда ты сможешь вступить и присоединиться к единомышленникам. Доступ - навсегда;)
=================================
Группа в ВКонтакте: vk.com/makeyourgameunreal
=================================
Подписка на канал - только приветствуется!
=================================
#games #unreal #unrealengine
14:00 Так вот как знакомятся программисты🤔
Хахахаах
Огрооооомное тебе спасибо! Я только-только начал изучание UE и этот каст для меня настоящая заноза... Ты очень сильно выручил, офигенно объясняешь!)
По поводу отличия каста актора от остальных, функции гетплеерконтроллер, гет чарактер и т.д. всегда получат один результат, активный контроллер или чар, или пешку, в случае нескольких контроллеров такая штука не сработает, надо выбирать по индексу. А вот акторов реально много, поэтому надо обращаться лично к каждому через переменную. Жду новых видео, спасибо:-)
И вам спасибо.
Наконец кто-то объяснил в одном месте, что и как подключать к касту :) Низкий поклон и спасибо!
Спасибо. Залипательные уроки.
Здравствуйте, что то я не понял зачем там про актора вы делали вторую проверку я попробовал с одной все отлично работает
Спасибо. Очень помогли
16:02 запомнили шпаргалку
Если бы этот курс был 5 лет назад и я его изучил, то уже сейчас бы была готова моя игра
читаю твой комент под каждым видео, рад что ты изучаешь эту тему. как нынешние успехи?)
@@thatoneperseus Так себе, лентяй я конечно)
@@svetchannel2998а ну быстро работай а то мамке скажу что ты избил кого-то)
Добрый день подскажите пожалуйста. почему мелкие предметы при старте игры проваливаются в текстуру ландшафта.
И был бы признателен если бы вы показали как вращать предмет влево\вправо при удержании левой кнопкой мыши и отдалять\приближать на скролл
Покажу в уроке, который будет посвящён Timers. Полезная штука.
У меня немного иная проблема, я создаю виджеты главного меню в level блюпринте и записываю их в переменные, скрываю все не нужные типо опции и тд, после по нажатию кнопки в виджете нужно сделать определенный виджет Visibly, но я не могу сделать каст на переменную из блюпринта, я не могу понять как мне это реализовать
Скажите а если нужно что бы в куб заходил не только ваш персонаж, а так же любой бот который случайно пробегает, через него?
Почему нельзя делать cast на актора напрямую?
Думаю, ты ответил на этот вопрос еще вначале видео. То есть получить ссылку можно только актора, который находится на сцене уровня, то есть "создан".
Если актор не на сцене, каст делается на актора, который лежит в движке. Ну то есть на сам базовый его тип и поэтому каст не проходит, так как движок думает, что ты пытаешься пререзаписать базовую логику (ну мое мнение). Поэтому мы работаем не с самим актором напрямую, а с его копией, наследником.
Ну если заходить в С++, такая будет сигнатура у геттер функции. И некоторые акторы не совместимы, потому что инклюды, к примеру не прописаны, поэтому тип неизвестен.
возможно, у меня дурацкий вопрос, и вы не сможете на него ответить, но я не понимаю, почему Cast на 3TPersonCharacter приведет к выделению в памяти еще одного экземпляра игрока, ведь он и так постоянно в памяти?
ДЛЯ Get Actor of Class каст не нужен, поэтому он голубым цветом и подсвечивает Note :D
не знаю почему, но это был самый тяжелый урок из всех мною пройденных, хотя внутри и ничего сложного....
cast это не бросить, а привести к типу.
Некорректно объяснено с "с человеком, которого он знает".
Я новичок, но по-моему тут все банально просто: когда делаешь каст блюпринта, этот блюпринт должен получить дополнительные данные, как раз из объекта. То есть например нужно получить статистику здоровья из блюпринта актора персонажа, но здоровье зависит от других факторов, которые блюпринт актора может получить от "родительского блюпринта" - где здоровье зависит, например, от уровня персонажа. И в блюпринте каста этих данных нет. Ну по крайней мере я это так вижу. Но все равно ничерта не понимаю, как делать эти проклятые касты
Сделай скриншот подсказки и выложи в бусти)
А вы точно программист?
Ссылка тг исстекла
Прочтите описание
Лучше использовать интерфейс, если что для этого его и придумали, а каст это так чисто костыль на время. Просто если использовать каст то это сразу досвидание полиморфизм, а это значит что сраду досвидание нормальная архетиктура. Ну это чисто мое мнение, и я стараюсь каст использовать чисто для проверки, после чего сразу же накидываю интерфейс, и удаляю каст.
Можете подробнее расписать про интерфейс?
Поддержать канал и автора финансово можно здесь: boosty.to/makeyourgame
Чтобы вступить в закрытый Telegram-чат по Unreal Engine, то пройдите по данной ссылке: t.me/+3ojxYpWfm0liYjgy
↓↓↓↓↓↓↓
(ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то заходите на Boosty, там условия вступления в чат).
По вопросам сотрудничества пишите сюда: roveddy@yandex.ru или сюда: vk.com/chuburov_jurist
#unreal #unrealengine #games