본문 바로가기

Unreal Engine/C++

[Unreal] C++를 활용하여 변수 만들기

C++클래스 Actor을 레벨로 끌어 놔줍니다.

 

  • .h는 헤더를 뜻하고, .cpp는 C++를 뜻합니다.
  • 헤더파일(.h)에 있는 함수와 변수를 추가할 수 있어 블루 프린트와 비슷합니다.
  • .cpp파일은 이벤트그래프와 같은거여서 실제로 코드를 작성할 수 있습니다..

 

헤더파일에서 int32 변수 값을 추가해줍니다.

이때 변수값을 적을때에는 UPROPERTY(EditAnywhere)을 작성해줍니다. 자세한 내용은 아래 링크를 클릭해주세요

https://darkcatgame.tistory.com/62

 

UE4 C++와 블루프린트 연동 기본 -1. UPROPERTY()

UPROPERTY() UPROPERTY()는 변수에 붙는 리플렉션 메크로입니다, 위 코드 처럼 UPROPERTY() 메크로에 인자 값을 넣어서 용도에 맞게 활용 할 수 있습니다. 내부에 들어가는 인자 스타일은 제가 자주 쓰는

darkcatgame.tistory.com

 

설정에 Auto Save가 자동으로 되어있어 수동으로 저장을 할 필요가 없습니다.

 

언리얼 에디터를 다시 실행시켜준뒤, 우측하단에 큐브처럼 생긴 버튼을 클릭해줍니다.(컴파일 버튼)

 

컴파일이 완료되면 우측의 Details패널에서 아까 적어던 My Int가 추가되었는지 확인해줍니다.

 

이번에는 위 과제와 같이 여러 변수를 추가로 작성해줍니다.

 

맞게 코드를 작성했다면 언리얼 에디터에서 컴파일 후 확인하면 Details패널에 3개의 변수가 생성되었습니다.

 

https://dev.epicgames.com/documentation/ko-kr/unreal-engine/blueprint-variables-in-unreal-engine

 

언리얼 엔진의 블루프린트 변수

값을 가지거나 월드 내 오브젝트나 액터를 참조하는 프로퍼티입니다.

dev.epicgames.com

여러 변수타입에 대한 설명입니다.