본문 바로가기

개발이야기/언리얼 c++12

unreal VR 패키징 Pico와 Oculus Oculus SDK Platform세팅오큘러스 AndroidStudio Setting은 아래와 같다요큘러스 2의 API레벨은 32였다    pico SDK Platform세팅pico neo 3는 API level이 29였다.거기에 맞는 sdk를 준비해야한다.   오큘러스 NDK 설정 Pico NDK 설정pico의 경우는 공식문서에서 아래와 같이 나와있었다. 지금은  5.3 버전을 사용하고 있기 때문에 25.1.837393 버전을 사용하도록 한다. 오큘러스와 동일한 NDK 이기때문에 크게 문제될 것 같지 않다.  SDK  Command-line Tools도 오큘러스와 같이 11.0버전을 사용한다 따로 만져줄 것 없다. Oculust Unreal Android SDK설정 Pico Unreal 설정  참고문서.. 2024. 6. 5.
언리얼 C++: TScriptInterface TScriptInterface란?TScriptInterface는 Unreal Engine에서 인터페이스 기반 프로그래밍을 지원하기 위해 사용되는 템플릿 클래스입니다.이 클래스는 UObject 기반 클래스에서 인터페이스를 구현하고 해당 인터페이스를 참조할 수 있는 기능을 제공합니다. 이를 통해 객체 지향 프로그래밍의 다형성 기능을 활용하고, 블루프린트와 C++ 코드 간의 상호 운용성을 높일 수 있습니다. TScriptInterface를 사용하여 인터페이스를 안전하게 참조하고 호출할 수 있으며, 이는 코드의 유연성과 재사용성을 크게 향상시킵니다.   https://dev.epicgames.com/documentation/en-us/unreal-engine/API/Runtime/CoreUObject/UObje.. 2024. 5. 28.
언리얼 C++ : Ensure와 EnsureMsgf란? ensure와 ensureMsgf는 Unreal Engine에서 사용되는 두 가지 중요한 디버깅 매크로입니다. 이 두 매크로는 특정 조건이 false일 때 개발자에게 경고를 보내고 추가 정보를 제공하도록 설계되었습니다. ensure는 기본적인 경고를 제공하며, ensureMsgf는 조건이 충족되지 않을 경우 사용자 정의 메시지를 출력할 수 있습니다.ensureensure 매크로는 조건이 false일 때 경고를 출력하지만, 프로그램 실행을 중단하지 않고 계속해서 실행합니다. 이는 개발자가 코드 실행 중에 발생할 수 있는 잠재적인 문제를 인식하는 데 유용합니다. ensure는 다음과 같이 사용됩니다: 이 경우, Value가 0 이하일 때 ensure는 경고 메시지를 출력하지만, 프로그램은 계속 실행됩니다. .. 2024. 5. 27.
언리얼 엔진의 델리게이트 기초와 심층분석 1.델리게이트(Delegate)란?델리게이트는 특정 이벤트가 발생했을 때 호출될 함수를 지정하는 방식입니다. 이는 C++의 함수 포인터와 유사하지만 더 안전하고 유연합니다 델리게이트와 이벤트 시스템의 차이점델리게이트는 함수 포인터의 역할을 하며, 특정 시점에 함수를 호출할 수 있게 합니다.이벤트는 델리게이트를 기반으로 하며, 여러 개의 델리게이트를 바인딩하여 특정 이벤트 발생 시 여러 함수를 호출할 수 있습니다.델리게이트의 활용 예제UI 버튼 클릭 이벤트 처리: UI 버튼이 클릭되었을 때 특정 함수를 호출하도록 설정.캐릭터 상태 변경: 캐릭터의 상태가 변경될 때마다 해당 상태에 맞는 함수를 호출.델리게이트의 메모리 관리델리게이트는 자동으로 메모리를 관리하지만, 바인딩된 객체가 소멸될 때 바인딩을 해제하는.. 2024. 5. 27.