Изучаем Unreal Engine с нуля - Урок 15. Cast

preview_player
Показать описание


(ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то напишите мне на boosty, скажу условия вступления в чат).

#games #unreal #unrealengine
Рекомендации по теме
Комментарии
Автор

Хочешь попасть в закрытый Telegram-чат по Unreal Engine, играм и 3D, где опытные и новички помогают друг другу?


Подписка на канал - только приветствуется!

#games #unreal #unrealengine

makeyourgame
Автор

14:00 Так вот как знакомятся программисты🤔

marshmallex
Автор

Огрооооомное тебе спасибо! Я только-только начал изучание UE и этот каст для меня настоящая заноза... Ты очень сильно выручил, офигенно объясняешь!)

ИванКиевский-ую
Автор

По поводу отличия каста актора от остальных, функции гетплеерконтроллер, гет чарактер и т.д. всегда получат один результат, активный контроллер или чар, или пешку, в случае нескольких контроллеров такая штука не сработает, надо выбирать по индексу. А вот акторов реально много, поэтому надо обращаться лично к каждому через переменную. Жду новых видео, спасибо:-)

melonystalker
Автор

Наконец кто-то объяснил в одном месте, что и как подключать к касту :) Низкий поклон и спасибо!

EpicMepic
Автор

Если бы этот курс был 5 лет назад и я его изучил, то уже сейчас бы была готова моя игра

svetchannel
Автор

Почему нельзя делать cast на актора напрямую?
Думаю, ты ответил на этот вопрос еще вначале видео. То есть получить ссылку можно только актора, который находится на сцене уровня, то есть "создан".
Если актор не на сцене, каст делается на актора, который лежит в движке. Ну то есть на сам базовый его тип и поэтому каст не проходит, так как движок думает, что ты пытаешься пререзаписать базовую логику (ну мое мнение). Поэтому мы работаем не с самим актором напрямую, а с его копией, наследником.
Ну если заходить в С++, такая будет сигнатура у геттер функции. И некоторые акторы не совместимы, потому что инклюды, к примеру не прописаны, поэтому тип неизвестен.

Narazves_gamedev
Автор

Здравствуйте, что то я не понял зачем там про актора вы делали вторую проверку я попробовал с одной все отлично работает

dimine
Автор

не знаю почему, но это был самый тяжелый урок из всех мною пройденных, хотя внутри и ничего сложного....

BlackLight-dpdk
Автор


↓↓↓↓↓↓↓
(ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то заходите на Boosty, там условия вступления в чат).


#unreal #unrealengine #games

makeyourgame
Автор

ДЛЯ Get Actor of Class каст не нужен, поэтому он голубым цветом и подсвечивает Note :D

_EliteKnight_
Автор

Некорректно объяснено с "с человеком, которого он знает".

Я новичок, но по-моему тут все банально просто: когда делаешь каст блюпринта, этот блюпринт должен получить дополнительные данные, как раз из объекта. То есть например нужно получить статистику здоровья из блюпринта актора персонажа, но здоровье зависит от других факторов, которые блюпринт актора может получить от "родительского блюпринта" - где здоровье зависит, например, от уровня персонажа. И в блюпринте каста этих данных нет. Ну по крайней мере я это так вижу. Но все равно ничерта не понимаю, как делать эти проклятые касты

МихаилКалинин-эы
Автор

возможно, у меня дурацкий вопрос, и вы не сможете на него ответить, но я не понимаю, почему Cast на 3TPersonCharacter приведет к выделению в памяти еще одного экземпляра игрока, ведь он и так постоянно в памяти?

stasxxx
Автор

Добрый день подскажите пожалуйста. почему мелкие предметы при старте игры проваливаются в текстуру ландшафта.
И был бы признателен если бы вы показали как вращать предмет влево\вправо при удержании левой кнопкой мыши и отдалять\приближать на скролл

KaraimLux
Автор

У меня немного иная проблема, я создаю виджеты главного меню в level блюпринте и записываю их в переменные, скрываю все не нужные типо опции и тд, после по нажатию кнопки в виджете нужно сделать определенный виджет Visibly, но я не могу сделать каст на переменную из блюпринта, я не могу понять как мне это реализовать

Reid
Автор

Скажите а если нужно что бы в куб заходил не только ваш персонаж, а так же любой бот который случайно пробегает, через него?

davidshapirofitnessmotivat
Автор

Сделай скриншот подсказки и выложи в бусти)

АлександрПавлов-хх
Автор

Лучше использовать интерфейс, если что для этого его и придумали, а каст это так чисто костыль на время. Просто если использовать каст то это сразу досвидание полиморфизм, а это значит что сраду досвидание нормальная архетиктура. Ну это чисто мое мнение, и я стараюсь каст использовать чисто для проверки, после чего сразу же накидываю интерфейс, и удаляю каст.

StepGameDev