Compare commits
2 Commits
126a9e116a
...
01efe40a15
Author | SHA1 | Date |
---|---|---|
baz | 01efe40a15 | |
baz | e97ed90ffd |
BIN
Content/Weapons/FPWeapon/Audio/FirstPersonTemplateWeaponFire02.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Audio/FirstPersonTemplateWeaponFire02.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/FirstPersonProjectileMaterial.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/FirstPersonProjectileMaterial.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_GlossyBlack_Latex_UE4.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_GlossyBlack_Latex_UE4.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_Plastic_Shiny_Beige.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_Plastic_Shiny_Beige.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_Screen.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_Screen.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_SoftMetal_UE4.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/ML_SoftMetal_UE4.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01_N.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Aluminum01_N.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_FineRubber.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_FineRubber.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_D.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_D.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_N.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Materials/MaterialLayers/T_ML_Rubber_Blue_01_N.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
BIN
Content/Weapons/FPWeapon/Mesh/FirstPersonProjectileMesh.uasset (Stored with Git LFS)
Normal file
BIN
Content/Weapons/FPWeapon/Mesh/FirstPersonProjectileMesh.uasset (Stored with Git LFS)
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Content/Weapons/Machinegun/Machinegun.uasset (Stored with Git LFS)
BIN
Content/Weapons/Machinegun/Machinegun.uasset (Stored with Git LFS)
Binary file not shown.
|
@ -188,6 +188,7 @@ AWeapon* ANakatomiCharacter::InitializeWeapon(TSubclassOf<class AWeapon> weapon)
|
|||
FActorSpawnParameters SpawnParameters;
|
||||
SpawnParameters.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
|
||||
AWeapon* Weapon = GetWorld()->SpawnActor<AWeapon>(weapon, SpawnParameters);
|
||||
Weapon->SetOwner(this);
|
||||
Weapon->AttachToComponent(GetMesh(), FAttachmentTransformRules::SnapToTargetNotIncludingScale, "WeaponHand");
|
||||
Weapon->SetActorEnableCollision(false);
|
||||
Weapon->SetActorHiddenInGame(true);
|
||||
|
|
|
@ -11,7 +11,7 @@ ARandomWeapon::ARandomWeapon()
|
|||
void ARandomWeapon::BeginPlay()
|
||||
{
|
||||
WeaponProperties = RandomWeaponParameters->GenerateRandomWeaponProperties();
|
||||
WeaponSkeletalMesh = RandomWeaponParameters->PickRandomMesh();
|
||||
WeaponSkeletalMeshComponent->SetSkeletalMeshAsset(RandomWeaponParameters->PickRandomMesh());
|
||||
FireSound = RandomWeaponParameters->PickRandomSoundBase();
|
||||
FieldSystemActor = RandomWeaponParameters->PickRandomFieldSystem();
|
||||
|
||||
|
|
|
@ -6,7 +6,14 @@
|
|||
|
||||
// Sets default values
|
||||
AWeapon::AWeapon()
|
||||
{
|
||||
{
|
||||
WeaponSkeletalMeshComponent = CreateDefaultSubobject<USkeletalMeshComponent>(TEXT("Skeletal Mesh Component"));
|
||||
WeaponSkeletalMeshComponent->SetCollisionProfileName(FName("NoCollision"));
|
||||
WeaponSkeletalMeshComponent->SetCollisionEnabled(ECollisionEnabled::NoCollision);
|
||||
WeaponSkeletalMeshComponent->SetSimulatePhysics(false);
|
||||
WeaponSkeletalMeshComponent->SetGenerateOverlapEvents(false);
|
||||
WeaponSkeletalMeshComponent->SetNotifyRigidBodyCollision(false);
|
||||
SetRootComponent(WeaponSkeletalMeshComponent);
|
||||
}
|
||||
|
||||
// Called when the game starts or when spawned
|
||||
|
@ -19,12 +26,12 @@ void AWeapon::BeginPlay()
|
|||
|
||||
USkeletalMesh* AWeapon::GetSkeletalMesh()
|
||||
{
|
||||
return WeaponSkeletalMesh;
|
||||
return WeaponSkeletalMeshComponent->GetSkeletalMeshAsset();
|
||||
}
|
||||
|
||||
void AWeapon::SetSkeletalMesh(USkeletalMesh* USkeletalMesh)
|
||||
{
|
||||
WeaponSkeletalMesh = USkeletalMesh;
|
||||
WeaponSkeletalMeshComponent->SetSkeletalMeshAsset(USkeletalMesh);
|
||||
}
|
||||
|
||||
TEnumAsByte<WeaponState>* AWeapon::GetCurrentWeaponStatus()
|
||||
|
|
|
@ -29,8 +29,8 @@ class NAKATOMI_API AWeapon : public AActor
|
|||
GENERATED_BODY()
|
||||
|
||||
protected:
|
||||
UPROPERTY(EditDefaultsOnly)
|
||||
USkeletalMesh* WeaponSkeletalMesh = nullptr;
|
||||
UPROPERTY(BlueprintReadWrite)
|
||||
USkeletalMeshComponent* WeaponSkeletalMeshComponent;
|
||||
|
||||
UPROPERTY(EditDefaultsOnly)
|
||||
TEnumAsByte<WeaponState> CurrentWeaponStatus;
|
||||
|
@ -65,6 +65,7 @@ public:
|
|||
|
||||
protected:
|
||||
// Called when the game starts or when spawned
|
||||
UFUNCTION(Blueprintable, BlueprintCallable)
|
||||
virtual void BeginPlay() override;
|
||||
|
||||
public:
|
||||
|
|
Loading…
Reference in New Issue