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

  Рет қаралды 6,477

MakeYourGame! — Уроки Unreal Engine

MakeYourGame! — Уроки Unreal Engine

Күн бұрын

Пікірлер: 33
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Хочешь попасть в закрытый Telegram-чат по Unreal Engine, играм и 3D, где опытные и новички помогают друг другу? За любой донат от 100 рублей на Бусти: boosty.to/makeyourgame я пришлю ссылку на закрытый Telegram-канал, куда ты сможешь вступить и присоединиться к единомышленникам. Доступ - навсегда;) ================================= Группа в ВКонтакте: vk.com/makeyourgameunreal ================================= Подписка на канал - только приветствуется! ================================= #games #unreal #unrealengine
@ИванКиевский-у3ю
@ИванКиевский-у3ю Жыл бұрын
Огрооооомное тебе спасибо! Я только-только начал изучание UE и этот каст для меня настоящая заноза... Ты очень сильно выручил, офигенно объясняешь!)
@marshmallex
@marshmallex Жыл бұрын
14:00 Так вот как знакомятся программисты🤔
@colgate3310
@colgate3310 9 ай бұрын
Хахахаах
@melonystalker3714
@melonystalker3714 Жыл бұрын
По поводу отличия каста актора от остальных, функции гетплеерконтроллер, гет чарактер и т.д. всегда получат один результат, активный контроллер или чар, или пешку, в случае нескольких контроллеров такая штука не сработает, надо выбирать по индексу. А вот акторов реально много, поэтому надо обращаться лично к каждому через переменную. Жду новых видео, спасибо:-)
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
И вам спасибо.
@Epic6Mepic
@Epic6Mepic 8 ай бұрын
Наконец кто-то объяснил в одном месте, что и как подключать к касту :) Низкий поклон и спасибо!
@Дмитрийсекрет-н7о
@Дмитрийсекрет-н7о Жыл бұрын
Спасибо. Залипательные уроки.
@gurugames1308
@gurugames1308 12 күн бұрын
Я вот долго пытался разобраться с кастами (приведением типов) и вот чатгпт помог мне, я его долго заваливал вопросами, но сейчас кажется понял Допустим есть бегин оверлап, он возвращает актора пересёкшего его. Из него мы можем например получить координаты этого актора, причём мы вызовем функцию именно этого класса: актора. А вот, чтобы вызвать функцию из созданного нами блупринта, дочернего класса, от класса актора, нужно сделать приведение типов (каст). Это как из байта сделать интегер, число само не поменялось, а вот возможности другие появились. Так и тут, сама ссылка на объект не меняется, однако по типу это уже ссылка не на актор, а на наш блупринт, и вот теперь мы можем вызывать функции нашего блупринта А вот, когда нужно использовать именно его, а не интерфейс, я пока не понимаю *я кстати это ещё и на плюсах начинал осваивать, так что передо мной были ссылки, приведения типов и т.д.
@svetchannel2998
@svetchannel2998 7 ай бұрын
Если бы этот курс был 5 лет назад и я его изучил, то уже сейчас бы была готова моя игра
@thatoneperseus
@thatoneperseus 5 ай бұрын
читаю твой комент под каждым видео, рад что ты изучаешь эту тему. как нынешние успехи?)
@svetchannel2998
@svetchannel2998 5 ай бұрын
@@thatoneperseus Так себе, лентяй я конечно)
@HMEi100
@HMEi100 4 ай бұрын
​​@@svetchannel2998а ну быстро работай а то мамке скажу что ты избил кого-то)
@pavelpastuhov5710
@pavelpastuhov5710 Жыл бұрын
Спасибо. Очень помогли
@BlackLight-dp6dk
@BlackLight-dp6dk 6 ай бұрын
не знаю почему, но это был самый тяжелый урок из всех мною пройденных, хотя внутри и ничего сложного....
@Narazves_gamedev
@Narazves_gamedev Жыл бұрын
Почему нельзя делать cast на актора напрямую? Думаю, ты ответил на этот вопрос еще вначале видео. То есть получить ссылку можно только актора, который находится на сцене уровня, то есть "создан". Если актор не на сцене, каст делается на актора, который лежит в движке. Ну то есть на сам базовый его тип и поэтому каст не проходит, так как движок думает, что ты пытаешься пререзаписать базовую логику (ну мое мнение). Поэтому мы работаем не с самим актором напрямую, а с его копией, наследником. Ну если заходить в С++, такая будет сигнатура у геттер функции. И некоторые акторы не совместимы, потому что инклюды, к примеру не прописаны, поэтому тип неизвестен.
@_EliteKnight_
@_EliteKnight_ Жыл бұрын
ДЛЯ Get Actor of Class каст не нужен, поэтому он голубым цветом и подсвечивает Note :D
@dimine2292
@dimine2292 11 ай бұрын
Здравствуйте, что то я не понял зачем там про актора вы делали вторую проверку я попробовал с одной все отлично работает
@fredgolm4000
@fredgolm4000 3 ай бұрын
cast это не бросить, а привести к типу.
@the_kvadronikus
@the_kvadronikus 6 ай бұрын
16:02 запомнили шпаргалку
@KaraimLux
@KaraimLux Жыл бұрын
Добрый день подскажите пожалуйста. почему мелкие предметы при старте игры проваливаются в текстуру ландшафта. И был бы признателен если бы вы показали как вращать предмет влево\вправо при удержании левой кнопкой мыши и отдалять\приближать на скролл
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Покажу в уроке, который будет посвящён Timers. Полезная штука.
@davidshapirofitnessmotivat8994
@davidshapirofitnessmotivat8994 Жыл бұрын
Скажите а если нужно что бы в куб заходил не только ваш персонаж, а так же любой бот который случайно пробегает, через него?
@Rei4d
@Rei4d 7 ай бұрын
У меня немного иная проблема, я создаю виджеты главного меню в level блюпринте и записываю их в переменные, скрываю все не нужные типо опции и тд, после по нажатию кнопки в виджете нужно сделать определенный виджет Visibly, но я не могу сделать каст на переменную из блюпринта, я не могу понять как мне это реализовать
@stasxxx5982
@stasxxx5982 9 ай бұрын
возможно, у меня дурацкий вопрос, и вы не сможете на него ответить, но я не понимаю, почему Cast на 3TPersonCharacter приведет к выделению в памяти еще одного экземпляра игрока, ведь он и так постоянно в памяти?
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Поддержать канал и автора финансово можно здесь: boosty.to/makeyourgame Чтобы вступить в закрытый Telegram-чат по Unreal Engine, то пройдите по данной ссылке: t.me/+3ojxYpWfm0liYjgy ↓↓↓↓↓↓↓ (ВНИМАНИЕ: как только в чате будет 50 участников, то вход в чат будет платным и ссылка-приглашение будет недоступна! Если ссылка недоступна, то заходите на Boosty, там условия вступления в чат). По вопросам сотрудничества пишите сюда: roveddy@yandex.ru или сюда: vk.com/chuburov_jurist #unreal #unrealengine #games
@АлександрПавлов-х5х
@АлександрПавлов-х5х 9 ай бұрын
Сделай скриншот подсказки и выложи в бусти)
@МихаилКалинин-э7ы
@МихаилКалинин-э7ы 9 ай бұрын
Некорректно объяснено с "с человеком, которого он знает". Я новичок, но по-моему тут все банально просто: когда делаешь каст блюпринта, этот блюпринт должен получить дополнительные данные, как раз из объекта. То есть например нужно получить статистику здоровья из блюпринта актора персонажа, но здоровье зависит от других факторов, которые блюпринт актора может получить от "родительского блюпринта" - где здоровье зависит, например, от уровня персонажа. И в блюпринте каста этих данных нет. Ну по крайней мере я это так вижу. Но все равно ничерта не понимаю, как делать эти проклятые касты
@olololololo1658
@olololololo1658 Жыл бұрын
А вы точно программист?
@StepGameDev
@StepGameDev Жыл бұрын
Лучше использовать интерфейс, если что для этого его и придумали, а каст это так чисто костыль на время. Просто если использовать каст то это сразу досвидание полиморфизм, а это значит что сраду досвидание нормальная архетиктура. Ну это чисто мое мнение, и я стараюсь каст использовать чисто для проверки, после чего сразу же накидываю интерфейс, и удаляю каст.
@beliishum
@beliishum Жыл бұрын
Можете подробнее расписать про интерфейс?
@Magfox
@Magfox Жыл бұрын
Ссылка тг исстекла
@makeyourgame2210
@makeyourgame2210 Жыл бұрын
Прочтите описание
Изучаем Unreal Engine с нуля - Урок 16. Interface (Интерфейс)
19:16
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 10 М.
Что такое ACTOR COMPONENT и SCENE COMPONENT | Уроки Unreal Engine 5
15:24
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 5 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Изучаем Unreal Engine с нуля - Урок 9. Свойства переменных
24:10
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 7 М.
Изучаем Unreal Engine с нуля - Урок 17. Timers и Timeline
19:20
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 5 М.
Изучай Cascadeur ПРЯМО СЕЙЧАС!
7:01
Gribkov Animation
Рет қаралды 7 М.
Game Development / Unreal Engine 4 tutorial / #19 - how to create main menu and pause menu.
1:39:13
Институт марксизма-ленинизма
Рет қаралды 85 М.
Unreal Engine - Casting and Interfaces Explained
21:31
Reids Channel
Рет қаралды 33 М.
Изучаем Unreal Engine с нуля - Урок 5. Запуск игры
17:09
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 10 М.
Изучаем Unreal Engine с нуля - Урок 8. Переменные (Variables)
24:51
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 8 М.
Cast против Interface: что это такое и что выбрать? | Уроки Unreal Engine 5
16:57
MakeYourGame! — Уроки Unreal Engine
Рет қаралды 4,6 М.
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН