spawn at location

This commit is contained in:
Brandon Thomas
2021-03-08 22:50:41 -05:00
parent 0f5964be08
commit 41418721d9
2 changed files with 12 additions and 3 deletions
@@ -66,9 +66,6 @@ ASpawnableStaticMeshActor* ASpawningActor::SpawnStaticMeshActor()
ASpawnableSkeletalMeshActor* ASpawningActor::SpawnSkeletalMeshActor()
{
FActorSpawnParameters actorSpawnParams;
actorSpawnParams.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
FVector playerLocation = LookupPlayerLocation();
// Teleport actor randomly
@@ -83,6 +80,14 @@ ASpawnableSkeletalMeshActor* ASpawningActor::SpawnSkeletalMeshActor()
playerLocation.Z + z
);
return SpawnSkeletalMeshActorAtLocation(location);
}
ASpawnableSkeletalMeshActor* ASpawningActor::SpawnSkeletalMeshActorAtLocation(FVector location)
{
FActorSpawnParameters actorSpawnParams;
actorSpawnParams.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
FRotator rotation;
ASpawnableSkeletalMeshActor* spawnedActor =
@@ -32,6 +32,10 @@ public:
UFUNCTION(BlueprintCallable, Category = "SpawningActor")
ASpawnableSkeletalMeshActor* SpawnSkeletalMeshActor();
/** Create skeletal mesh actor at location. */
UFUNCTION(BlueprintCallable, Category = "SpawningActor")
ASpawnableSkeletalMeshActor* SpawnSkeletalMeshActorAtLocation(FVector location);
/** Create sound actor. */
UFUNCTION(BlueprintCallable, Category = "SpawningActor")
ASoundSpawnActor* SpawnSoundActor();