Size: a a a

2020 August 02

AF

Alexandr Frangov in Unreal Engine
Mark Marker
чо, колитесь, кто прошел первый отборочный тур и кто не прошел?
Мы в прошлый раз втроем обсуждали, и насколько я понял все трое прошли. )
источник

Y

Yuri in Unreal Engine
Ребят, а как забейканную анимацию пропса в блендере загрузить в анрил, без костей? Я пробовал анриловским пайплайн сендером, но он только меши кидает, а анимации нет. Через фбх пробовал, но прилетают меши на отдельные кадры.
источник

D

Deen in Unreal Engine
Грузи как блендшейпы или как алембик
источник

Y

Yuri in Unreal Engine
букварь посмотрел, там только про скелетную анимацию и всё такое
источник

Y

Yuri in Unreal Engine
Deen
Грузи как блендшейпы или как алембик
жоско с импортом, походу придётся на кости переводить
источник

Y

Yuri in Unreal Engine
Deen
Грузи как блендшейпы или как алембик
например люк открывается, это то что такие танцы с бубном надо осуществлять чтобы пару ключей грузанулось?
источник

p

pazi in Unreal Engine
Yuri
Ребят, а как забейканную анимацию пропса в блендере загрузить в анрил, без костей? Я пробовал анриловским пайплайн сендером, но он только меши кидает, а анимации нет. Через фбх пробовал, но прилетают меши на отдельные кадры.
надо забейкать по кадрам, https://www.youtube.com/watch?v=K29WNGQH2lk
источник

VA

Vladimir Alyamkin in Unreal Engine
Vitaly Efremov
А в этом конкурсе я думаю все в порядке и с отбором и с жюри. И с плюшками :)
Однозначно :) Этот конкурс - очень крутая штука и инициатива.
источник

VA

Vladimir Alyamkin in Unreal Engine
Сэр MSTR
Привет, вот ты мне советовал разделить визуальную часть и инвентари

Я придумал как разделить визуальную часть, через RepNotify переменные FName. В функциях OnRep_ в данном случае можно полностью управлять визуальной частью на клиентах не зависимо от всего остального. Но чет я не могу додуматься что нужно сделать с оригинальным эктором экипировки в данном случае.

Но то есть бежит игрок, увидил куртку, надел ее. Уничтожать эктор куртки нельзя, потому что в нем содержатся уникальные данные (состояние куртки) и кроме этого у куртки есть компонент инвентаря, который реплицируется только овнеру.

Можно деактивировать скелетал меш у куртки, убрать все коллизии и приатачить к персонажу - и так вроде норм, но аедь данные об этом экторе все равно будут реплицироваться игрокам, которые близко к персонажу, к которому приатачена куртка
Смотри, если копать далее, то:
1. сразу разделяй сущность пикапса и его агрегатного стейта
2. куртка на полу - это пикапчик, в котором есть некий стейт (набор свойств), которые он дает
3. ты взял пикапчик - этот стейт положился в инвентарь персонажа. Пикап уничтожается.
4. надо выкинуть куртку? Создаешь пикап, отдаешь в него стейт, удаляешь стейт из инвентаря.
5. Как вывод - стейт шмотки должен быть описан одной структуркой для простоты работы. Для старта это весьма гуд.
источник

Y

Yuri in Unreal Engine
спасиб! Я вот такой способ нашёл, щас попробую https://www.youtube.com/watch?v=-CUBagJDtxI
источник

С

Сэр MSTR in Unreal Engine
Vladimir Alyamkin
Смотри, если копать далее, то:
1. сразу разделяй сущность пикапса и его агрегатного стейта
2. куртка на полу - это пикапчик, в котором есть некий стейт (набор свойств), которые он дает
3. ты взял пикапчик - этот стейт положился в инвентарь персонажа. Пикап уничтожается.
4. надо выкинуть куртку? Создаешь пикап, отдаешь в него стейт, удаляешь стейт из инвентаря.
5. Как вывод - стейт шмотки должен быть описан одной структуркой для простоты работы. Для старта это весьма гуд.
Я бы все так и сделал, если бы не инвентарь, который является компонентом куртки. И вот именно с ним я не знаю что делать 🤷‍♂
У куртки установить nullptr, а в комоненте экипировки на соответствующий слот записать указатель на этот компонент? Назначить овнера компонента моего чарактера и потом дестроить куртку?
источник

С

Сэр MSTR in Unreal Engine
У меня таким образом в эктоп компонеете "экипировка" будет указатель на эктор компонент "инаентарь", если назначить овнера у всех правильно.. данные будут реплицироваться при такой схеме?
источник

AD

Aleksei DTG in Unreal Engine
Сэр MSTR
Я бы все так и сделал, если бы не инвентарь, который является компонентом куртки. И вот именно с ним я не знаю что делать 🤷‍♂
У куртки установить nullptr, а в комоненте экипировки на соответствующий слот записать указатель на этот компонент? Назначить овнера компонента моего чарактера и потом дестроить куртку?
возьму на себя смелость ответить (хотя не следил за началом вашего разговора). В куртке не должно быть компонента инвентаря, Владимир говорит о том, что куртка - это данные + представление. При подборе куртки данные берутся и записываются в инвентарь/ещё как-то применяются к персонажу, актор куртки убивается. Владимир, привет! :)
источник

AD

Aleksei DTG in Unreal Engine
Сэр MSTR
У меня таким образом в эктоп компонеете "экипировка" будет указатель на эктор компонент "инаентарь", если назначить овнера у всех правильно.. данные будут реплицироваться при такой схеме?
не знаю точно вашей архитектуры, но в общем случае в экипировки не должно быть никаких указателей на инвентарь, в этом нет никакого смысла
источник

С

Сэр MSTR in Unreal Engine
Aleksei DTG
не знаю точно вашей архитектуры, но в общем случае в экипировки не должно быть никаких указателей на инвентарь, в этом нет никакого смысла
Я хочу сделать так, что бы у самого персонажа небыло инвентарей, надел куртку - получил инвеетарь (6 ячеек допустим), надел штаны, получил еще один инвентарь (4 ячейки), надел рюкзак - получил еще один инвентарь (еще 20 ячеек).

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

Такая модель реализована в игре SCUM и я как игрок хочу сказать это просто афигенная модель
источник

С

Сэр MSTR in Unreal Engine
Смотри левую колонку
источник

С

Сэр MSTR in Unreal Engine
И если мы выкидываем какую то экипировку на землю, то вместе с ней выкидывается все, что находится в ее инвентаре
источник

D

Deen in Unreal Engine
О в DayZ вроде так же было. Хорошая система для выживача)
источник

С

Сэр MSTR in Unreal Engine
Так что в данном случае у эктора куртки будет компонент инвентаря
источник

С

Сэр MSTR in Unreal Engine
Deen
О в DayZ вроде так же было. Хорошая система для выживача)
Да
источник