cpp 변수 생성 방법
.h에는 함수, 변수를 추가함
.cpp 이벤트 그래프와 동일, 코드를 직접 작성함
// Fill out your copyright notice in the Description page of Project Settings.
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/Actor.h"
#include "MovingPlatform.generated.h"
UCLASS()
class OBSTACLEASSAULT_API AMovingPlatform : public AActor
{
GENERATED_BODY()
public:
// Sets default values for this actor's properties
AMovingPlatform();
protected:
// Called when the game starts or when spawned
virtual void BeginPlay() override;
public:
// Called every frame
virtual void Tick(float DeltaTime) override;
};
기본적으로 제공되는 actor cpp임
int32 MyInt = 99;
타 언어와 같이 변수를 선언 하는것이 가능하다
UPROPERTY(EditAnywhere)
int32 MyInt = 99;
위에 이렇게 UPROPERTY를 붙이고 editanywhere을 해주면 언리얼 에디터 디테일에서 나온다고 한다
다만 이렇게 수정할때 마다 컴파일을 하는것은 귀찮기 때문에 라이브 코딩 기능을 사용한다

에디터 하단에 해당 버튼을 누르면 cpp파일을 컴파일후 자동으로 가져온다

output을 통해서 확인할 수 있다
UPROPERTY(EditAnywhere)
int32 MyInt = 99;
UPROPERTY(EditAnywhere)
float TestA = 0.0001f;
UPROPERTY(EditAnywhere)
bool TestB = false;

변수가 추가된 것을 확인할 수 있다
'공부 > 언리얼 엔진' 카테고리의 다른 글
| 언리얼 엔진 공부 25 - Using Structs In cpp (0) | 2025.07.31 |
|---|---|
| 언리얼 엔진 공부 24 - cpp 파일 및 BeginPlay (3) | 2025.07.31 |
| 언리얼 엔진 공부 22 - C++ 프로젝트 컴파일링 (2) | 2025.07.30 |
| 언리얼 엔진 공부 20 - 프로젝트 Set-up (4) | 2025.07.29 |
| 언리얼 엔진 공부 19 - 레벨 로드, 지연 노드(loading Levels, Delay nodes) (0) | 2025.07.24 |