0. 개요
과제 하던 도중 콜리전이 두개가 생긴 일이 발생 했었다 코드 작성시간보다 찾는 시간이 더 오래걸리는걸
느끼면서 찾던도중 다시 빌드 해보고 실행해보자 싶어서 시도해보는데 갑자기 디버그 실행중 오류가 생겼다
빌드에서는 오류가 없었는데 어째서 일까
이 코드에서 중단되어서 검색해보았다.
From the unrealengine community on Reddit
Explore this post and more from the unrealengine community
www.reddit.com
사실 글을 다 읽어 보지는 않았지만
UFUNTION을 보자마자 바인딩? 바인딩...? 하면서 혹시 해서 찾아보니
아... UFUNCTION이 되어있지 않았다..
수정후 실행 해보니 잘켜진다..
심지어 콜리전이 2개가 나왔던 상황도 정리가 되었다..
여기서 지금 기록해둬야할 것
1. 빌드시에 문제없어도 디버그시 UFUNCTION같은 매크로를 적지 않고 사용시 오류가 나올수 있다.
2. 실행시 오류가 났는데 코드는 문제없을시 다른 부분에서 오류가 생긴상태에서 컴파일 했을 수도 있다.
그러면 UFUNCTION의 역할과 기능은 무엇일까알아봤다.
UFUNCTION의 기능
1. GC(가비지 컬렉션) 에서 추적 가능하여 불필요한 메모리 관리됨
C++이지만 메모리 관리된다는 매력이 있는 언리얼의 장점중 하나
2. 언리얼에서 블루프린트와 특정 이벤트에서 사용될때 사용됨.
델리게이트 , 타이머
이번에 오버랩 함수는 델리게이트에서 바인딩할 때 필요했었는데 사용하지 않았단 것에서 오류가 났었다.
'TIL' 카테고리의 다른 글
2025 - 02 - 12 TIL 기록 (언리얼 과제 기능 추가하기) (0) | 2025.02.12 |
---|---|
2024- 02 - 12프로그래머스 연습 문제 대충 만든 자판 (0) | 2025.02.12 |
2025 - 02- 07 기록 (프로그래머스 코딩테스트 연습 - 체육복 ) (0) | 2025.02.07 |
2025 - 02 - 06 기록 (0) | 2025.02.06 |
2025- 02- 05 공부 벡터에서 정규화를 사용하는 이유 (0) | 2025.02.05 |