본문 바로가기

전체 글

(58)
UE - 3인칭 TPS 프로젝트 생성하기 학습 목표TPS 프로젝트 생성 구현 순서프로젝트 생성소스 코드 관리레벨 생성유틸리티 매크로 작성  1. 프로젝트 생성하기Project Type : Blank / C++StartContent 설정Name : TPSProject 2. 소스 코드 관리하기프로젝트에서 사용하는 .cpp 파일과 .h 파일을 나누어 관리할 수 있도록 폴더를 만들어 각각 옮겨주기.  1. Source → TPSProject 로 이동  2. public, private 폴더 생성생성 이후 .cpp 파일을 private에 .h 파일은 public에 이동합니다.   3. 해당 구조로 프로젝트를 다시 재생성 시키도록 처리.루트 경로로 이동한뒤 TPSProject.uproject를 우클릭하고 Generate Visual Studio proje..
UE - 실행 파일로 패키징 목표완성된 프로젝트를 실행할 수 있는 파일로 패키징하기 구현 순서기본 맵 설정 확인빌드 타입과 저장될 경로를 지정실행할 플랫폼을 선택하고 패키징을 실행하기. 1. 패키징 전 프로젝트 설정앱 실행 시 어떤 레벨부터 실행할 것인지를 결정. MainMap을 기본 레벨로 설정할 것. 빌드 구성어떤 목적으로 패키징을 할 것인지를 설정하는 항목 프로젝트 설정 창 우측에서 Packaging 탭을 선택 시 우측에 있는 Build Configuration이 빌드 구성을 설정하는 항목.Debug : 프로젝트 디버깅을 하기 위한 심볼을 포함한 빌드 구성Debug Game : 게임 실행 중에 C++ 코드를 테스트할 수 있는 상태로 패키징을 할 수 있는 구성, 블루프린트 프로젝트에서는 사용 불가Development : 배포용 ..
UE - 프로젝트 베타 타입 최고 점수 표시 및 제작 최고 점수 표시 목표최고 점수를 화면에 표시하고 데이터를 파일로 저장하기   구현 순서최고 점수 UI 제작점수 갱신 기능 구현점수 저장용 블루프린트 생성점수 저장 및 로드 기능 구현  1. 최고 점수 UI 제작하기WBP_MainWidget BluePrint 실행BestScoreText, BestScoreData 생성적합한 X, Y 배치적합한 크기 배치컴파일, save  2.최고 점수 갱신하기 GameModeBase - AddScoreAdd Score 함수의 Current Score가 갱신될때마다 Best Score와 크기 비교Current Score가 크다면 BestScore에 Current Score값 갱신해주기종료  BestScoreData의 Content에 Binding  Binding 로직BP_G..