Added Mesh relative location to the weapon

This commit is contained in:
TjgL 2025-01-21 17:05:20 +01:00
parent f380b6c358
commit 43b88bdae9

View File

@ -14,6 +14,11 @@ ULMWeaponManager::ULMWeaponManager()
void ULMWeaponManager::BeginPlay() void ULMWeaponManager::BeginPlay()
{ {
Super::BeginPlay(); Super::BeginPlay();
}
void ULMWeaponManager::Initialize(USkeletalMeshComponent* Mesh)
{
SetWeaponMeshComponent(Mesh);
for (auto Weapon : StartingWeapons) for (auto Weapon : StartingWeapons)
{ {
@ -22,14 +27,9 @@ void ULMWeaponManager::BeginPlay()
ULMWeapon* Instance = NewObject<ULMWeapon>(this, Weapon); ULMWeapon* Instance = NewObject<ULMWeapon>(this, Weapon);
Weapons.Add(Instance); Weapons.Add(Instance);
Instance->Initialize(); // Instance->Initialize(Mesh->GetRelativeLocation());
} }
} }
}
void ULMWeaponManager::Initialize(USkeletalMeshComponent* Mesh)
{
SetWeaponMeshComponent(Mesh);
if (!Weapons.IsEmpty()) if (!Weapons.IsEmpty())
{ {