В этом видео по Unreal 5.3 и системе Gameplay Ability System мы разбираем, как переключаться на другое оружие, когда вы проходите по нему. Но сначала мы исправляем упущение из видео про разрушаемые актёры, где показывались ошибки из-за того, что не задавались значения SetByCaller. Мы добавляем компонент SkeletalMesh в класс TDSWeapon и обновляем функциональность EquipWeapon в TDSCharacter. После этого в редакторе (не в браузере) мы обновляем базовый Blueprint оружия: вызываем функцию EquipWeapon у персонажа, когда игрок пробегает по оружию, а также загружаем и выгружаем боеприпасы из оружия при Equip и UnEquip.
https://dev.epicgames.com/community/learning/tutorials/OXW2/unreal-engine-13