티스토리 뷰

반응형

프로젝트를 짜다보면 소스파일들이 많아지고 점점 행도 많아져서 가독성이 떨어져 좀 더 편안하게 사용하는방법이 있다.

헤더파일을 만들어서 만들어서 따로 관리하는것이다.

이런식으로 헤더파일따로 만들면 

이런식으로 따로 생성이 될것이다.

하지만 이렇게 생성하면 완전히 아무것도 없는상태일것이다. 그래서 우리는 언리얼 문서를 이용하여 헤더파일을 추가해줄꺼다.

UEnum

 

UEnum

Reflection data for an enumeration.

docs.unrealengine.com

uint8

 

uint8

Transfer the platform types to global types.

docs.unrealengine.com


이렇게 헤더파일추가 후 자신이 원하는 열거형을 짜고 빌드를 하면 오류가 뜰것이다.

이유는 당연히 에디터와 프로젝트에서 인식을 못하기때문에 오류가 뜬다.

그래서 인식을 하는방법은 프로젝트를 새로고침하는것이다. 새로고침은

이런식으로 에디터에서 새로고침하면 헤더파일은 따로 더미파일로 분류되어 사라지는데 

자신의 프로젝트파일/Intermediate/ProjectFiles로 넘어가면 자신 따로 분류한 헤더파일이 있을것이다.

그렇게 에디터 종료후 그 헤더파일 다시 소스파일로 옮기고 프로젝트파일에 다시 추가 후 빌드를 해주면 다시 추가되는것을 볼수 있습니다.

만약 자신이 Blackboard의 명을 따로 관리를 하고싶으면

 

FName

Public name, available to the world.

docs.unrealengine.com

 

FString

A dynamically sizeable string.

docs.unrealengine.com

 

이런식으로 추가하면 따로 생성하여 자신이 원하는때에 헤더파일을 추가하여 편하게 사용할수있다.


하지만 문제점은 너무 막무가내로 추가를 시키면 자신이 뭐를 사용할건지 찾는방법이 어렵기 떄문에 보통은 객체의 가상화후 따로 묶어서 이용할때 (예 : AIManager나 Controller의 구분상태) 이용하는게 용이하다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함