개요
파이썬과 블루프린트 작업은 서로 관련성이 있다.
둘 다 C++ API를 베이스로 만들어졌기 때문이다.
파이썬과 같은 기능을 하는 것을 BP로 구현해보고 유사성을 파악해본다.
영상
Python을 활용하여 언리얼 엔진에서 에디터 스크립팅하기 | Course
Python으로 퍼포먼스와 프로덕션을 최적화하는 간편하고 강력한 툴을 제작하는 방법을 자세히 알아보세요. 텍스트 에디터를 설치하고, 언리얼 Python API 구조를 살펴본 다음 Python 스크립트를 직접
dev.epicgames.com
내용
소개
파이썬 API의 장점은 블루프린토와 매우 유사하다는 점이다.
둘 다 C++ API에서 파생되었으므로, 파이썬 문서는 블프 작업에도 큰 도움이 된다.
예시를 가지고 얼마나 둘이 유사한지를 알아본다.
unreal 문서 검색
관련 기능을 구글에 Python 키워드없이 검색해본다.
C++ 문서가 최상단에 뜨고
그 바로 아래에 파이썬이 뜬다.
C++문서를 살펴보면서, 관련 기능이 블프에 적용이 되었으므로 어떤 기능인지 알아볼 수 있다.
하지만 파이썬 문서는 기술적 장벽이 더 낮기 때문에 이게 더 유용한 경우가 많다.

블루프린트 작업
블루프린트로 작업할 파이썬 코드를 먼저 보자
로직은 아래와 같다.

레벨 블루프린트를 연다.

퍼시스턴스 레벨에 모든 액터가 있으므로 해당 공간에서 작업한다.
begin play 이벤트 기준으로 작업한다.

BP와 파이썬의 차이점
게임 플레이를 벗어나면 예전 설정이 그대로라는 것이다.


댓글