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