언리얼 엔진7 언리얼 엔진 5 C++ (1인칭 시점 카메라 및 입력을 통한 캐릭터 움직임) 1인칭 시점 카메라 1. 캐릭터 클래스 생성 1. Tools -> New C++ Class 선택 2. Character -> Class type은 Public -> Create Class 선택 2. 카메라 생성 //캐릭터 클래스의 헤더파일 #pragma once #include "CoreMinimal.h" #include "GameFramework/Character.h" #include "TrueFPSCharacter.generated.h" UCLASS() class TRUEFPSTUTORIAL_API ATrueFPSCharacter : public ACharacter { GENERATED_BODY() public: ATrueFPSCharacter(); protected: virtual void Begi.. 2023. 1. 29. 언리얼 엔진 4 C++ (TSharedPtr, TWeakPtr, TUniquePtr) 관리되지 않는 메모리 malloc() / free() malloc() : 프로그램에서 메모리를 할당하기 위해 컴퓨터 시스템의 메모리 블록을 지정한다. free() : 메모리를 시스템에 되돌려줘야 하기 때문에 메모리 해체 호출한다. new / delete new : 메모리가 할당된 직후에 생성된 객체에서 생성자 호출한다. delete : new 연산자로 할당된 객체는 delete 연산자로 할당 해체돼야 한다. 관리되는 메모리 NewObject NewObject : UE4에서는 메모리 관리가 자동적으로 수행하는데 엔진 내에서 사용할 객체의 할당은 NewObject를 사용하여 수행한다. ※ SpawnActor 경우에는 객체가 Actor나 Actor를 상속받는 객체여야만 한다. ConditionalBeginDe.. 2023. 1. 26. [러셀과 함께하는 시작해요 언리얼] 1주차: 언리얼 엔진 시작하기 정리 ※들어가기 전 : 언리얼 엔진5를 이용했으며 삼인칭 템플릿을 이용하였다. 언리얼 엔진4 적용하기 : 창 -> 레이아웃 불러오기 -> UE4 클래식 레이아웃 뷰포트 카메라 이동 : 오른쪽 마우스 + W or A or S or D (방향에 따라 달라진다.) 뷰포트 카메라 회전 : Alt + 왼쪽 마우스 드래그 뷰포트 카메라 수직이동 : 오른쪽 마우스 + Q or E (방향에 따라 달라진다.) 오브젝트 선택 : 왼쪽 마우스 오브젝트 회전 모드 : E 오브젝트 이동 모드 : W 오브젝트 스케일 모드 : R 실행 취소 : Ctrl + Z 스냅 기능 : 오브젝트를 편리하게 위치시킬 수 있다. 디테일 : 트랜스폼, 스태틱 메시 등 오브젝트의 세부사항을 조정할 수 있다. 트랜스폼 : 위치, 회전, 스케일을 조절할 수 .. 2022. 7. 4. 이전 1 2 다음