less than 1 minute read

개인 프로젝트의 게임 인스턴스 관련 내용입니다.
Copyright Epic Games, Inc. All Rights Reserved. —

#

  • GameInstance 를 부모 클래스로 하는 LSGameInstance를 생성한다.
  • 프로젝트세팅의 맵&모드에서 인스턴스를 바꿔준다.

ULSGameInstance::ULSGameInstance() { FString CharacterDataPath = TEXT(“/Script/Engine.DataTable’/Game/Book/GameData/LSCharacterData.LSCharacterData’”); static ConstructorHelpers::FObjectFinder DT_LSCHARACTER(*CharacterDataPath); LSCHECK(DT_LSCHARACTER.Succeeded()); LSCharacterTable = DT_LSCHARACTER.Object; LSCHECK(LSCharacterTable->GetRowMap().Num() > 0) }

void ULSGameInstance::Init() { Super::Init();

}

FLSCharacterData* ULSGameInstance::GetLSCharacterData(int32 Level) { return LSCharacterTable->FindRow(*FString::FromInt(Level), TEXT("")); }

Leave a comment