Добрый день! Я делаю игру на ++ с движком UE4.27.2.

Я не так давно в геймдэве около 3 месяцев . И есть 1 вопрос. Он касается инвентаря. Хочу сделать 2 инвентаря. первый - инвентарь, который игрок использует во время игры и в нём хранятся все изпользуемые оружия, во 2, хранятся все оружия которые он поднимал. Я хочу, чтобы игрок мог перетаскивать оружия из одного инвентаря в другой и обратно, как это реализовать? Так же на счёт виджетов инвентаря. Хочу для переноса оружия из 1 инвенторя в другой сделать так, чтобы при нажатии ЛКМ на предмет и перетягивании его, предмет двигался за курсором, и если отпустить лкм, то если курсор встал в ячейку, то предметы заменились, а если нет, то предмет бы вернулся

9 ответов

2 просмотра

Инвентарь лучше делать на компоненте. Я бы сделал два массива структур (для 1 и 2 инвентаря соответственно). Для переноса предмета из одного в другой используется DragNDrop, рассказывается практически во всех туториалах по инвентарю

Александр
Инвентарь лучше делать на компоненте. Я бы сделал ...

инывентарь на структурах, уже звучит как плохая практика

shenkns
инывентарь на структурах, уже звучит как плохая пр...

Можно и не на структурах, просто как вариант

можешь не бла-го-да-рить https://www.youtube.com/watch?v=4CjpBoKl6s8

Александр
И почему же плохая практика?

Как минимум потому что структуры выведенные в бп нормально не наследуются, нет возможности создавать blueprintcallable методы, проблемы с динамическими параметрами могут возникнуть, нет возможности создать указатель на структуру Предметы инвентаря - это независимые объекты, соответственно и делать его надо на юобжектах

shenkns
инывентарь на структурах, уже звучит как плохая пр...

а как ты сделаешь инвенарь без структуры? может еще без флоутов и без булов делать)

Похожие вопросы

Обсуждают сегодня

коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Гайз, кто-нибудь пробовал запустить probe-rs под камень, которого нет в probe-rs? Мб есть какой-нибудь пример у кого... Через target-gen попробовал сгенерировать chip-descript...
Максим Смирнов
2
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
зачем же переименовывать ? чтобы кол-во участников возросло или вдруг IBM от этого снова на свифте начнет кодить ? Я не понимаю что страшного в том что свифт гавно, если это т...
Oleh Nerzh
10
Добрый день! Подскажите, пожалуйста: какими компетенциями нужно обладать, чтобы претендовать на работу эрланг (отдельная благодарность, если про элексир тоже подскажете) разр...
via ☸️ led
20
Когда в gdt создаёшь дескриптор code segment то мне нужно нужно положить в cs смещение этого дескриптора относительно gdt? gdt: dq 0 gdt_cs: ;... gdt_ds: ;... m...
One
2
кто тебе сказал, что она угроблена? многие только начинают жизнь, после увольнения из Гугла, Майкрософта, Оракла,...
Alex Kom
9
Желаю получить совет от великих ботмейкеров которые успешно поднимали ботов на несколько тысяч одновременно активных юзеров Какая чушь нужна людям прямо сейчас, и что стоило ...
ռɛ ʋɛʀʍօʀɛ
6
В альтернативе у нас сидеть горбатиться на дядю в галерах, пока не помрешь или пока тебя не заменят более молодым сотрудником, который готов гребсти в два раза дешевле. Вот и ...
Кабан Кабанов
7
Какой максимальный размер caption у сообщений с фото? И учитываются ли в подсчете тэги форматирования? (<i>, <b>...)
Anton Shvets
4
Карта сайта