Files
Tactica/Source/Tactica/Public/TacticaCameraPawn.h
T

32 lines
724 B
C++

#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Pawn.h"
#include "TacticaCameraPawn.generated.h"
class UCameraComponent;
// 固定の俯瞰カメラ。BeginPlayでグリッド全体が収まる位置に自動配置する
UCLASS()
class TACTICA_API ATacticaCameraPawn : public APawn
{
GENERATED_BODY()
public:
ATacticaCameraPawn();
UPROPERTY(VisibleAnywhere, Category = "Camera")
TObjectPtr<UCameraComponent> Camera;
// 俯角(度。マイナスで見下ろす)
UPROPERTY(EditAnywhere, Category = "Camera")
float Pitch = -60.0f;
// グリッドに対する余白の倍率
UPROPERTY(EditAnywhere, Category = "Camera")
float MarginScale = 1.2f;
protected:
virtual void BeginPlay() override;
};