futurelabunseen / B-JeonganLee

UNSEEN 2nd Term Learning and Project Repo.
5 stars 0 forks source link

1강: 헬로 언리얼! #9

Closed fkdl0048 closed 4 months ago

fkdl0048 commented 4 months ago

1강: 헬로 언리얼!

언리얼 엔진 설치 및 개발 환경 설정

에디터 허브에서 사용할 엔진을 설치하고, 개발 환경을 설정하기 위해 디버깅을 위한 편집기 기호를 추가 설치한다. 엔진에서 언리얼엔진이 어떻게 동작하는지 알고 싶다면 설치해야 한다.

IDE의 경우 Visual Studio를 사용한다. 나는 학생 버전 Rider를 사용하고 있기 때문에 Rider로 사용할 예정이다. 설치 해보니 Visual Studio을 통해서 컴파일러를 설치해야 한다.

프로젝트 생성

오류 발생

프로젝트를 세팅하던 중 프로젝트 컴파일 에러가 떴다. 멘토님의 조언대로 5.3의 최신버전으로 진행했지만, 조금 찾아보니 문제는 Visual Studio의 버전 문제였다.

나는 Visual Studio의 버전을 미리보기 버전으로 변경하여서 해결했다.

언리얼 엔진

언리얼 엔진은 뼈대(프레임)을 제공해주기 때문에 개발자는 그 위에 레이어를 쌓아서 게임을 만들면 된다.

Hellow Unreal을 출력하기 위해선 언리얼 엔진에 객체를 생성해야한다.

엔진 디렉토리 구성

에디터 확장

Rider를 사용하고 있어서 확장은 따로 설치하지 않았다.

언리얼 코드 컴파일 방법

에디터에서 수동으로 클래스를 추가하지 말 것!

즉 헤더파일인 설계측면에서 변경은 에디터를 끄고 컴파일하는 것이 가장 깔끔하고, 소스코드인 구현에 대해서만 변경이 발생하면 라이브 코딩으로 컴파일하는 것이 좋다.

오류 발생
SDK문제가 발생하는데 이는 Visual Studio installer에서 SDK를 설치하면 해결된다.

코드 작성

UCLASS()
class HELLOUNREAL_API UMyGameInstance : public UGameInstance
{
    GENERATED_BODY()
public:
    virtual void Init() override;
};
void UMyGameInstance::Init()
{
  Super::Init();
  UE_LOG(LogTemp, Log, TEXT("%s"), TEXT("Hello, Unreal!"));
}

로그 확인