FActorSpawnParameters
En struct som beskriver inställningar och tillval för en SpawnActor.
FActorSpawnParameters SpawnParams;
SpawnParams.SpawnCollisionHandlingOverride = ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
SpawnParams.TransformScaleMethod = ESpawnActorScaleMethod::OverrideRootScale;
SpawnParams.Owner = GetOwner();
SpawnParams.Instigator = PawnOwner;
SpawnCollisionHandlingOverride
Hur ska kollisioner som inträffar direkt när AActorn spawnas hanteras? Ska AActorn fortfarande spawnas?
SpawnParams.SpawnCollisionHandlingOverride =
ESpawnActorCollisionHandlingMethod::AlwaysSpawn;
SpawnParams.SpawnCollisionHandlingOverride =
ESpawnActorCollisionHandlingMethod::DontSpawnIfColliding;
TransformScaleMethod
Ska den spawnade AActorn skalas utifrån objektet som spawnade det (MultiplyWithRoot), eller utifrån spelvärlden (OverrideRootScale)?
SpawnParams.TransformScaleMethod = ESpawnActorScaleMethod::OverrideRootScale;
SpawnParams.TransformScaleMethod = ESpawnActorScaleMethod::MultiplyWithRoot;
Owner
Vilken APawn det är som spawnat AActorn.
Instigator
Vilken APawn som har ansvaret för skada som orsakas av den spawnade AActorn