본문 바로가기

Unreal/이득우의 언리얼 프로그래밍5

[UE5/Part1-2강] 언리얼 코딩 규칙 인프런 이득우의 언리얼 프로그래밍 Part1을 수강하며 작성한 강의 노트입니다. 파란색 : 강의 외 추가 조사 빨간색 : 중요 내용 핵심 0. C++ 표준 라이브러리 사용 X 1. public에서 private로 이어지는 클래스 체계(Organization) 준수 2. 명명 규칙 파스칼 케이싱 소문자 가급적 X 공백 X 언더스코어(_) X 모든 클래스와 구조체에는 고유한 접두사 있음 3. 코드의 명확성 parameter에 가급적 In, Out 접두사 명시 const 지시자(directive) 적극 활용 reference를 통한 복사 방지 auto 키워드 : 예외 상황 외에는 X 4. Find In Files 활용 5. 헤더 파일 및 #include 구문 : 의존성 최소화 시키기 언리얼 C++ 코딩 표준 .. 2024. 1. 9.
[UE5/Part1-1강] 초기 씬 없애기 인프런 이득우의 언리얼 프로그래밍 Part1을 수강하며 작성한 강의 노트입니다. 파란색 : 강의 외 추가 조사 빨간색 : 중요 내용 초기 Scene 화면을 없애는 순서] 초기 씬 : 언리얼 프로젝트를 처음 생성할 때 기본 제공하는 씬 1. Edit → Project Settings 2. 좌측 메뉴에서 Maps & Modes 클릭 3. Default Maps의 Editor Startup Map과 Game Default Map를 None으로 바꾸기 - 드롭박스 클릭 - Clear 클릭 +) Game Instance 콘텐츠를 담는 어플리케이션의 뼈대에 해당 어플리케이션마다 싱글톤(단일 인스턴스)으로 관리됨 콘텐츠로 사용할 인스턴스로 변경해주기 2023. 12. 18.
[UE5/Part1-1강] 로그 출력 - UE_LOG() 함수 인프런 이득우의 언리얼 프로그래밍 Part1을 수강하며 작성한 강의 노트입니다. 파란색 : 강의 외 추가 조사 빨간색 : 중요 내용 언리얼에서 UI없이 텍스트 출력 방법 : 로그로 출력하기 로그 출력 방법 : 매크로 함수 UE_LOG() 이용 UE_LOG(CategoryName, Vergosity, Format) 참고자료 : UE5.1 Documentation - Loggin in Unreal Engine Logging in Unreal Information on logging in Unreal Engine. docs.unrealengine.com Parameter - CategoryName 로그 카테고리 입력 로그를 종류별 분류할 때 사용 로그 카테고리는 직접 제작도 가능하고, 에픽에서 만들어둔 카테고.. 2023. 12. 18.
[UE5/Part1-1강] UGameInstance 클래스 재구현하기 인프런 이득우의 언리얼 프로그래밍 Part1을 수강하며 작성한 강의 노트입니다. 파란색 : 강의 외 추가 조사 빨간색 : 중요 내용 언리얼 엔진이 게임을 시작하기 전에 GameInstance를 만들고 GameInstance가 가진 init함수를 호출 GameInstance.h // Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "Engine/GameInstance.h" #include "MyGameInstance.generated.h" /** * */ UCLASS() class HELLOUNREAL_API UMyGameInstance.. 2023. 12. 18.