'Blueprint Basics/Custom Struct'에 해당되는 글 1건

  1. 2017.11.20 Custom Struct

언리얼 엔진에서 커스텀 구조체 선언, 초기화, 사용의 예


원문참조 : https://docs.unrealengine.com/latest/INT/Engine/Blueprints/UserGuide/Variables/Structs/


구조체 생성 및 정의

Content Browser 안에서 마우스 우측 > 블루프린트 > 구조체

이름을 BP_PlayerStruct 등으로 적당히 입력한다




구조체 멤버변수 선언(필요한 만큼 변수를 선언하고 자료형을 선택하고 [저장]을 누른다)




구조체 변수 선언(임의의 블루프린트 이벤트 그래프에서 다음과 같이 구조체 변수를 선언한다)



구조체 멤버변수 초기화 및 사용(블루프린트 그래프에서 아래처럼 구조체 멤버변수를 초기화하고 사용한다)



구조체 특정 멈버변수만 선택적으로 설정하기 ( Set Members in Struct 노드를 추가하고 선택한 후 [디테일] 뷰에서 초기화할 변수를 선택하고 노드에서 값을 입력하면 된다)


구조체가 아닌 Object 를 기반으로 한 클래스 블루프린트를 생성하여 위와 같은 일을 할 수도 있다. 이런 경우에는 구조체보다 더 많은 메모리를 차지할 것이므로 많은 오브젝트를 사용해야 하는 경우라면 먼저 구조체의 사용을 고려해야 할 것이다


아래는 Object를 기반으로 클래스 블루프린트를 생성하고  사용하는 예이다



위와 같이 생성된 블루프린트의 이름을 BP_PlayerInfo 라고 선언 했다면 아래와 같이 다른 블루프린트에서 BP_PlayerInfo 형의 변수를 선언하고 사용할 수 있다.



Posted by cwisky