미해결
이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
섹션1-캐릭터와 입력 시스템에서 입력 관련 오류 질문 입니다.
디폴트 프로퍼티 경고 및 오류:
Error: CDO Constructor (ABCharacterPlayer): Failed to find /Script/EnhancedInput.InputMappingContext'/Game/ArenaBattle/Input/IMC_Default.IMC_Default'
Error: CDO Constructor (ABCharacterPlayer): Failed to find /Script/EnhancedInput.InputAction'/Game/ArenaBattle/Input/Actions/IA_Move.IA_Move'
Error: CDO Constructor (ABCharacterPlayer): Failed to find /Script/EnhancedInput.InputAction'/Game/ArenaBattle/Input/Actions/IA_Jump.IA_Jump'
Error: CDO Constructor (ABCharacterPlayer): Failed to find /Script/EnhancedInput.InputAction'/Game/ArenaBattle/Input/Actions/IA_Look.IA_Look'LoginId:4a8eece345346426fe381997e0c98e22
EpicAccountId:4d91a906db6c4d6eb14f7111a7f7e943
Fatal error: [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\Templates\Casts.cpp] [Line: 10] Cast of AIController /Game/ArenaBattle/Maps/UEDPIE_0_Step3.Step3:PersistentLevel.AIController_0 to PlayerController failed
UnrealEditor_CoreUObject
UnrealEditor_ArenaBattle_patch_0!AABCharacterPlayer::BeginPlay() [C:\Users\bigda\Documents\Unreal Projects\ArenaBattle\Source\ArenaBattle\Character\ABCharacterPlayer.cpp:53]
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_Engine
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor_UnrealEd
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
UnrealEditor
kernel32
ntdllplay 누르면 에디터가 꺼지고 이런 에러 메세지가 뜨고,ArenaBattle 프로젝트를 다시 시작하면 이런 에러 메세지가 뜹니다.// Input
static ConstructorHelpers::FObjectFinder<UInputMappingContext> InputMappingContextRef(TEXT("/Script/EnhancedInput.InputMappingContext'/Game/ArenaBattle/Input/IMC_Default.IMC_Default'"));
if (nullptr != InputMappingContextRef.Object)
{
DefaultMappingContext = InputMappingContextRef.Object;
}
static ConstructorHelpers::FObjectFinder<UInputAction> InputActionMoveRef(TEXT("/Script/EnhancedInput.InputAction'/Game/ArenaBattle/Input/Actions/IA_Move.IA_Move'"));
if (nullptr != InputActionMoveRef.Object)
{
MoveAction = InputActionMoveRef.Object;
}
static ConstructorHelpers::FObjectFinder<UInputAction> InputActionJumpRef(TEXT("/Script/EnhancedInput.InputAction'/Game/ArenaBattle/Input/Actions/IA_Jump.IA_Jump'"));
if (nullptr != InputActionJumpRef.Object)
{
JumpAction = InputActionJumpRef.Object;
}
static ConstructorHelpers::FObjectFinder<UInputAction> InputActionLookRef(TEXT("/Script/EnhancedInput.InputAction'/Game/ArenaBattle/Input/Actions/IA_Look.IA_Look'"));
if (nullptr != InputActionLookRef.Object)
{
LookAction = InputActionLookRef.Object;
}나눠주신 소스코드를 그대로 복붙했는데도, 왜 이런 건지 감이 안오네요.빌드 시작...
1>------ 빌드 시작: 프로젝트: ArenaBattle, 구성: Development_Editor x64 ------
1>Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" ArenaBattleEditor Win64 Development -Project="C:\Users\bigda\Documents\Unreal Projects\ArenaBattle\ArenaBattle.uproject" -WaitMutex -FromMsBuild
1>Log file: C:\Users\bigda\AppData\Local\UnrealBuildTool\Log.txt
1>Unable to build while Live Coding is active. Exit the editor and game, or press Ctrl+Alt+F11 if iterating on code in the editor or game
1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\Microsoft.MakeFile.Targets(44,5): error MSB3073: ""C:\Program Files\Epic Games\UE_5.1\Engine\Build\BatchFiles\Build.bat" ArenaBattleEditor Win64 Development -Project="C:\Users\bigda\Documents\Unreal Projects\ArenaBattle\ArenaBattle.uproject" -WaitMutex -FromMsBuild" 명령이 종료되었습니다(코드: 6).
1>"ArenaBattle.vcxproj" 프로젝트를 빌드했습니다. - 실패
========== 빌드: 0개 성공, 1개 실패, 0개 최신 상태, 0개 건너뜀 ==========
========== 빌드이(가) 6:03 PM에 시작되었고 01.666 초이(가) 소요됨 ==========이건 visual studio에서 ctrl + f5 빌드 했을때, 나오는 에러 메세지 입니다. 참조를 못하는가 싶어서 https://bangp.tistory.com/36 이 링크에 나온 내용처럼 ArenaBattle 속성에 "포함검색 경로"란에 "C:\Program Files\Epic Games\UE_5.1\Engine\Intermediate\Build\Win64\UnrealEditor\Inc" 이런 경로도 추가해 봤지만 해결하지 못했습니다. 어떤 문제인지 알려주시면 감사하겠습니다.