Unreal Engine/[Inflearn_rookiss] UE5 기초3 3. Actor 기존에 만들었던 R1Actor를 상속받은 BP_R1Actor에 Cube Mesh를 적용시켰습니다.그 후 이 내용을 C++ 코드에서 적용시키는 작업을 진행했습니다. 팁1. 기존에는 쌩 포인터로 UStaticMeshComponent* 와 같은 식으로 생성하였다면, 언리얼5에서 권장하는 방식은 TObjectPtr를 이용하는 것입니다. 이 클래스는 디버깅하기 유용한 함수들을 가지고 있을 뿐 아니라 짝수, 홀수인지를 판단하여 유효한 포인터인지를 판별할 수 있는 기능이 있습니다. (이건 코드 까볼 예정) 블루프린트상에서 세팅해둔 값이 제대로 불러와지지 않는 경우가 있습니다 (핫리로드로 적용한 경우 흔합니다)그럴 때는 Class Settings에서 부모 클래스를 다른 클래스로 잠깐 변환하고 다시 R1Actor로 변환.. 2024. 7. 8. 2. Material Material은 메쉬가 어떻게 보이는지를 담당합니다. (직역: 재질)언리얼에서는 내부 셰이더가 있고, 프로그래머가 아닌 다른 직군도 사용할 수 있게 머티리얼 툴을 제공합니다. 언리얼에서 통용되는 룰이 있는데, 머티리얼의 경우 앞에 M_를 붙이는 것입니다.머티리얼을 만든 후 더블 클릭하면 머티리얼 툴이 열립니다. 3을 누르고 왼쪽 클릭을 하면 컬러를 지정할 수 있는 노드가 등장합니다.1, 2, 3, 4는 float1, 2, 3, 4를 의미합니다. 2024. 7. 7. 1. GameInstance와 GameMode 1. GameInstance- GameInstance는 싱글톤처럼 게임 내에서 하나만 존재하는 클래스입니다.- 게임이 처음 시작될 때 이 클래스에 들어옵니다. 2. GameMode- 이 게임 자체를 관리하는 클래스- 언리얼 토너먼트라는 FPS 게임에서 탄생한 게임 엔진이고, FPS 게임은 다양한 룰이 있습니다.- 그 룰에 따라 게임을 관리하는 매니저가 게임 모드라고 볼 수 있습니다.- 그 외 플레이어를 관리하는 클래스나, HUD, 컨트롤러, 상태 등등에 대한 모드도 설정이 가능합니다. 2024. 7. 7. 이전 1 다음