2025-03-04TIL 블루프린트 C++전환

별빛에소원을·2025년 3월 4일

TeamSparta-Unreal1기-TIL

목록 보기
52/90
post-thumbnail

BindWidgetOptional

리플릭션 시스템에 Meta = (BindWidgetOptional)이 있다. 미리 c++에서 필요한 변수들을 작업을 해두고 디자이어만 블루프린트로 작업을 할경우 이름으로 매칭이 되면 바인드된다.
상당히 유용한 기능이다. 블루프린트와 CPP의 통신을 도와주는 킹갓기능

나중에 코드로 적자.

TSoftClassPtr

TSubClassPtr의 경우 생성자에서 콘스터럭터헬퍼 클래스 파인드로 경로를 통해 초기화가 가능하다.
생성자를 벗어나면 블루프린트를 찾아서 초기화하기 상당히 어려운데 TSoftClassPtr은 이 과정을 수월하게 해주는 킹갓기능이다.

Property로 등록해주면 블프에서 런타임단계에서 매칭이 가능하며 이를 통해 태생이 블루프린트인 클래스의 경우 생성자를 사용할 수 없는데 TSoftClassPtr을 통해 블루프린트 클래스를 매칭시켜준다.

블루프린트 클래스를 C++과 통신을 할 경우 이익이 분명하다 디자인은 블프로, 로직은 C++로 하면 명확하게 직조된 코드가 가능하다

이것도 나중에 코드로 적자.

느낀점

생각보다 저 두 기능을 몰라서 버린시간이 길고 블루프린트를 Cpp로 전환하는게 쉽지 않다 애초에 시작단계에서 작업을 해야함이 맞다고 생각된다.

블프를 디자인으로서만 활용하는 계획을 세울 경우 매우 효율적으로 양쪽다 사용이 가능할 것이다.
그리고 몸관리 잘하자 변으로 젤리를 또 싸고싶지 않으면..
잘자고 잘먹고 잘움직이자

profile
취미로 게임하는사람

0개의 댓글