Gå till innehållet

USceneComponent

En "tom" komponent som alla andra komponenter som ska finnas i spelvärlden ärver från.

SetupAttachment()

Anger vilken komponent som ska vara komponentens parent.

VisualMesh->SetupAttachment(RootComponent);

Om komponenten har sockets, så kan man ange socketens namn som andra parameter.

CameraComp->SetupAttachment(SpringArm, USpringArmComponent::SocketName);

SetRelativeLocation()

Bestämmer komponentens position relativt sin parent. Anges som en FVector.

VisualMesh->SetRelativeLocation(FVector(0.0f,0.0f,0.0f));

SetRelativeRotation()

Bestämmer komponentens rotation relativt sin parent. Anges som en FRotator.

VisualMesh->SetRelativeLocation(FRotator(0.0f,0.0f,60.0f));

SetRelativeLocationAndRotation()

Bestämmer komponentens position och rotation relativt sin parent. Anges som en FVector och en FRotator.

SpringArmComp->SetRelativeLocationAndRotation(
  FVector(0.0f, 0.0f, 50.0f),
  FRotator(-60.0f, 0.0f, 0.00f)
);

GetComponentRotation()

Returnerar en FRotator som beskriver komponentens rotation i relation till spelvärlden.

FRotator Rotation = SpringArmComp->GetComponentRotation();