[Unreal Skill] Unreal Code 설정 & Skill

scarleter99·2024년 11월 29일

[Unreal] Unreal Skill

목록 보기
2/4
post-thumbnail

Unreal Code 설정 & Skill

IDE 설정

Visual Studio 2022 설정

https://dev.epicgames.com/documentation/ko-kr/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine

  • C++ 툴 추가
    • .NET 데스크톱 개발
    • C++를 사용한 데스크톱 개발
    • Windows 애플리케이션 개발
    • C++를 사용한 게임 개발
      • C++ 프로파일링 도구
      • C++ AddressSanitizer
      • Windows 10/11 SDK 최신 버전
      • Unreal Engine 설치 관리자
    • 오류 발생 시
      • 개별 구성 요소에서 17.8 검색 후 전부 추가
  • 솔루션 구성의 드롭다운 메뉴 폭 늘리기

Rider 설정

  • Preference > General > Source Code > Source Code Editor 에서 에디터를 Rider Uproject로 설정한다.
  • RiderLink 플러그인을 설치한다.
  • 실행/디버그 구성 에서 Unreal을 현재 프로젝트로 변경한다.

한글 인코딩 문제

파일 내 한글 문제

  • 다른이름으로 저장에서 UTF-8로 인코딩한다.

  • UTF-8로 인코딩된 상태인 파일을 생성한다.

    1. Unreal 프로젝트 폴더에 .editorconfig 파일을 생성한다.
    2. 다음을 입력한다.
    root = true
    
    [*]
    charset = utf-8

Unreal 메시지 한글 문제

  • 제어판 > 시계 및 국가 > 국가 또는 지역 > 시스템 로캘 변경 > 세계 언어 지원을 위해 Unicode UTF-8 사용 각종 코드 정리

C++ 파일 수정

  1. 파일 탐색기에서 C++ 파일 수정한다.(파일 추가/제거, 위치 변경, 이름 수정 등)
  2. 프로젝트 파일 복원한다.
  • C++ 파일 관련 문제 발생 시 프로젝트 파일 제거 후 복원한다.

폴더 아래 C++ 파일 생성

  • include 구문에서 폴더경로를 제거한다.
  • 다음 코드를 프로젝트 빌드 파일에 추가한다.
PublicIncludePaths.AddRange(new string[]
{
    "projectName"
});

빌드 방법

  1. IDE에서 Unreal 실행한다.
    • 안정성이 높다.
      • Break Point 사용이 가능하다.
    • 디버깅 중지 시 Unreal 에디터가 종료된다.
      • 매번 Unreal 에디터를 재시작해야한다.
    • 대규모 수정 시 사용한다.
  2. Unreal 에디터 라이브 코딩을 사용한다.
    • 안정성이 떨어진다.
    • Unreal 에디터를 재시작할 필요없다.
    • 소규모 수정 시 사용한다.

Unreal Blue Print

단축키

  • 컴파일
    • F7
  • 브레이크 포인트 추가
    • F9
  • 실행선 제거
    • Alt + 좌클릭
  • 노드 자동 정렬
    • Q
  • 코멘트(주석) 추가
    • C

0개의 댓글