ue4 设置旋转值
1 新建c++class 类MyActor
2 MyActor.h
// Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "GameFramework/Actor.h" #include "MyActor.generated.h" UCLASS() class ROTATE_API AMyActor : public AActor { GENERATED_BODY() public: // Sets default values for this actor's properties AMyActor(); protected: // Called when the game starts or when spawned virtual void BeginPlay() override; public: // Called every frame virtual void Tick(float DeltaTime) override; UPROPERTY(EditAnywhere, Category = Location) FVector NewLocation; UPROPERTY(EditAnywhere, Category = Location) FQuat NewRotation; }; MyActor.cpp
// Fill out your copyright notice in the Description page of Project Settings. #include "MyActor.h" // Sets default values AMyActor::AMyActor() { // Set this actor to call Tick() every frame. You can turn this off to improve performance if you don't need it. PrimaryActorTick.bCanEverTick = true; } // Called when the game starts or when spawned void AMyActor::BeginPlay() { Super::BeginPlay(); SetActorLocationAndRotation(NewLocation, NewRotation, false, 0, ETeleportType::None); } // Called every frame void AMyActor::Tick(float DeltaTime) { Super::Tick(DeltaTime); }