언리얼 엔진에서 라이브 코딩(Live Coding) 활성화 방법

라이브 코딩(Live Coding)은 언리얼 엔진에서 C++ 코드를 수정하고, 에디터나 게임을 재시작하지 않고도 실시간으로 변경 사항을 적용할 수 있는 매우 유용한 기능입니다. 빠른 반복 작업과 테스트에 특히 효과적입니다.


라이브 코딩 활성화 단계별 안내

  1. 언리얼 엔진 에디터 실행
  • 프로젝트를 열어 언리얼 엔진 에디터를 실행하세요.
  1. 에디터 환경설정 열기
  • 상단 메뉴에서 편집(Edit) > 에디터 환경설정(Editor Preferences)을 클릭합니다.
  1. 라이브 코딩 설정 찾기
  • 환경설정 창에서 일반(General) > 라이브 코딩(Live Coding)을 선택하세요.
  1. 라이브 코딩 활성화
  • 라이브 코딩 사용(Enable Live Coding) 체크박스를 선택합니다.
  • 변경 사항을 적용하기 위해 에디터 재시작을 요구할 수 있습니다. 안내에 따라 에디터를 재시작하세요.
  1. (선택 사항) 추가 설정 조정
  • 재인스턴싱 활성화: 코드 구조가 크게 바뀔 때 인스턴스를 안전하게 교체합니다.
  • 새로 추가된 C++ 클래스 자동 컴파일: 새 클래스를 추가할 때 자동으로 컴파일합니다.
  • 시작 시 라이브 코딩 콘솔 표시: 에디터 시작 시 라이브 코딩 콘솔 창을 자동으로 엽니다.
  • 모듈 사전 로드: 반복 작업이 많은 모듈만 선택적으로 사전 로드하면 시작 속도가 빨라집니다.
  1. 라이브 코딩 빌드 실행
  • 활성화 후에는 Ctrl + Alt + F11 단축키를 누르거나, 에디터 우측 상단의 ‘라이브 코딩’ 버튼을 클릭해 코드를 실시간으로 컴파일할 수 있습니다.
  • 빌드 상태 알림이 나타나며, 성공적으로 컴파일되면 변경 사항이 즉시 적용됩니다.

주요 참고사항 및 제한점

  • Hot Reload와의 차이: 라이브 코딩은 기존 Hot Reload보다 빠르고 안정적이지만, 두 기능을 동시에 사용할 수는 없습니다.
  • 지원 플랫폼: PC 에디터 및 데스크톱 빌드에서만 지원되며, 콘솔이나 모바일에서는 지원되지 않습니다.
  • 헤더(.h) 파일/생성자 변경: 헤더 파일이나 생성자 등 구조가 크게 바뀌는 경우에는 에디터를 완전히 종료하고 전체 빌드를 해야 할 수 있습니다.
  • 안정성: 대부분의 런타임 코드 변경에는 안정적이지만, 실험적인 기능이므로 문제가 발생하면 전체 빌드를 권장합니다.

문제 해결 팁

  • 라이브 코딩 메뉴가 보이지 않는다면, 프로젝트가 C++ 기반인지 확인하세요. 블루프린트 전용 프로젝트라면 C++ 클래스를 하나 추가하면 메뉴가 활성화됩니다.
  • 단축키(Ctrl + Alt + F11)가 동작하지 않으면 환경설정에서 라이브 코딩이 활성화되어 있는지 확인하세요.
  • 지속적으로 문제가 발생하면 IDE(Visual Studio 등)에서 전체 빌드 후 에디터 재시작을 권장합니다.

요약 표

단계설명
에디터 실행언리얼 엔진 에디터 실행
환경설정 열기편집 > 에디터 환경설정
라이브 코딩 설정일반 > 라이브 코딩
라이브 코딩 활성화‘라이브 코딩 사용’ 체크
에디터 재시작필요시 에디터 재시작
실시간 컴파일Ctrl + Alt + F11 또는 라이브 코딩 버튼 클릭

라이브 코딩을 활용하면 언리얼 엔진에서 C++ 개발 시 빠른 반복과 테스트가 가능해져 개발 효율성이 크게 향상됩니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Back to top