묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
게임모드의 규격이 어떤걸 뜻하는 걸까요?
규격이라는게 어떤건지 정확히 모르겠습니다. 어떤 플레이어로 입장할거냐 이런 말인가요??
-
미해결[입문자를 위한 UE5] Part5. 언리얼 엔진 VR
스켈레탈 메쉬 그랩 컴포넌트.
안녕하세요. VR콘텐츠 제작 중에 궁금한 부분이 생겨 질문 드립니다!스켈레탈 메쉬를 cloth paint를 이용하여 이불을 만들었습니다.VR환경에서 그랩 컴포넌트로 사용하고 싶어서 캐릭터 블루프린트에 그랩컴포넌트를 넣고 만들었는데 이불을 잡자마자 크래쉬 리포터가 뜨면서 언리얼이 꺼집니다.오류가 나는 이유가 정말 궁금합니다...! - 블렌더에서 컷을 한뒤 FBX로 뽑아 언리얼에서 cloth paint로 작업하였습니다. - 캐릭터 블루프린트에 그랩 컴포넌트를 추가하였습니다. - 시뮬레이션으로 이동하거나 VR프리뷰로 이동하면 이렇게 크래쉬 리포터가 뜹니다. 감사합니다.
-
미해결[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
디버깅 참고 답안 강의에서 마지막 문제 질문 드립니다
저는 마지막 문제를 Knight가 죽지 않았으면 AttackTarget을 실행하도록 else 부분을 추가하였는데 이 방법은 해결방안에 적합건지 여쭤보려고 문의 남깁니다
-
해결됨[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버
오브젝트 #1번 발생 건에 대해 질문 드립니다.
강사님 안녕하세요. 미사일 발사 할 때 vector를 참조로 했기 때문에 문제 발생한다는 것을 이해 했습니다. 복사로 변경해야 한다는 것을 알게 되었습니다. 저는 vector<unique_ptr<Object>> 로 했는데, unique_ptr 복사 가 delete 되어 있어서 이 때도 마찬가지고 Update 시에 문제가 발생했습니다. (이때는 복사가 delete 되어 있어서 컴파일 에러 발생)1) unique_ptr을 vector의 템플릿 인자로 넣어서 해결할 수 있는 방법이 있나요? 2) 그리고 저는 vector의 메모리 재할당 이슈로 인해서 vector 가 아닌 list에다가 unique_ptr 을 넣어서 해결했는데, 이렇게 해도 무관한 거겠죠?
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
오류
LoginId:ebefb15d4a41fcfbd9f0d19329778528EpicAccountId:91a6d7e499ba484bb30b7d42f941c5baAssertion failed: (Index >= 0) & (Index < ArrayNum) [File:D:\UE_5.1\Engine\Source\Runtime\Core\Public\Containers\Array.h] [Line: 763] Array index out of bounds: 0 from an array of size 0UnrealEditor_ArenaBattle!AABCharacterNonPlayer::PostInitializeComponents() [D:\ArenaBattle\Source\ArenaBattle\Character\ABCharacterNonPlayer.cpp:18]UnrealEditor_Engine!AActor::PostActorConstruction() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:3823]UnrealEditor_Engine!AActor::FinishSpawning() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\Actor.cpp:3749]UnrealEditor_ArenaBattle!AABStageGimmick::OnOpponentSpawn() [D:\ArenaBattle\Source\ArenaBattle\Gimmick\ABStageGimmick.cpp:217]UnrealEditor_ArenaBattle!TBaseUObjectMethodDelegateInstance<0,AABStageGimmick,void __cdecl(void),FDefaultDelegateUserPolicy>::Execute() [D:\UE_5.1\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:601]UnrealEditor_Engine!FTimerUnifiedDelegate::Execute() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Public\TimerManager.h:43]UnrealEditor_Engine!FTimerManager::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\TimerManager.cpp:925]UnrealEditor_Engine!UWorld::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Engine\Private\LevelTick.cpp:1601]UnrealEditor_UnrealEd!UEditorEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\EditorEngine.cpp:1890]UnrealEditor_UnrealEd!UUnrealEdEngine::Tick() [D:\build\++UE5\Sync\Engine\Source\Editor\UnrealEd\Private\UnrealEdEngine.cpp:517]UnrealEditor!FEngineLoop::Tick() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:5369]UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:202]UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:107]UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:244]UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]UnrealEditor!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]kernel32ntdll에디터내에서 실행을 하면 계속 오류가 생깁니다 코드에는 문제가 없는것 같은데 해결방법을 알고 싶습니다
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
컴파일오류
NewTransForm에 대한 식별자를 찾지못한다고 오류가 나오는데 해결방법을 알고싶습니다
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
컴파일오류
오류해결을 하고 싶습니다 다른 코드는 정상적으로 작동이 되어집니다
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
오류 질문있습니다
영상대로 하였는데도 오류가 생성되고 있습니다 해결방법을 알고싶습니다
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
Random Integer 질문이요
Random Integer 에 Max 3 을 넣으면 0 1 2 3 이렇게 총 4가지가 되는거 아닌가요?0일경우 Rock 로 되고 1일때도 Rock 로 되던데이러면 확율적으로 맞지 않는거 같습니다. 그래서 Random Integer in Range 로 Min1 Max3 을 하였는데 ERock Paper Scissors MAX 라는 문구가 출력됩니다. 정상 작동이 아닌듯 한데 이건 왜 출력되는건지요?
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
언리얼엔진5 crash
LoginId:ebefb15d4a41fcfbd9f0d19329778528EpicAccountId:91a6d7e499ba484bb30b7d42f941c5baFatal error: [File:D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 4332] Bad path name: /Script/Engine.SkeletalMesh'/Game/Characters/Mannequins/Meshes/SKM_Quinn.SKM_Quinn, missing ' or an incorrect formatUnrealEditor_CoreUObject!ConstructorHelpers::StripObjectClass() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp:4335]UnrealEditor_ArenaBattle!AABCharacterBase::AABCharacterBase() [D:\ArenaBattle\Source\ArenaBattle\Character\ABCharacterBase.cpp:32]UnrealEditor_CoreUObject!UClass::CreateDefaultObject() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\Class.cpp:4136]UnrealEditor_CoreUObject!UObjectLoadAllCompiledInDefaultProperties() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectBase.cpp:832]UnrealEditor_CoreUObject!ProcessNewlyLoadedUObjects() [D:\build\++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectBase.cpp:917]UnrealEditor_CoreUObject!TBaseStaticDelegateInstance<void __cdecl(FName,bool),FDefaultDelegateUserPolicy>::ExecuteIfSafe() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateInstancesImpl.h:739]UnrealEditor_Core!TMulticastDelegate<void __cdecl(FName,bool),FDefaultDelegateUserPolicy>::Broadcast() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Delegates\DelegateSignatureImpl.inl:975]UnrealEditor_Core!FModuleManager::LoadModuleWithFailureReason() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Modules\ModuleManager.cpp:591]UnrealEditor_Projects!FModuleDescriptor::LoadModulesForPhase() [D:\build\++UE5\Sync\Engine\Source\Runtime\Projects\Private\ModuleDescriptor.cpp:696]UnrealEditor_Projects!FProjectManager::LoadModulesForProject() [D:\build\++UE5\Sync\Engine\Source\Runtime\Projects\Private\ProjectManager.cpp:62]UnrealEditor!FEngineLoop::LoadStartupModules() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:4188]UnrealEditor!FEngineLoop::PreInitPostStartupScreen() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\LaunchEngineLoop.cpp:3523]UnrealEditor!GuardedMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Launch.cpp:154]UnrealEditor!GuardedMainWrapper() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:107]UnrealEditor!LaunchWindowsStartup() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:244]UnrealEditor!WinMain() [D:\build\++UE5\Sync\Engine\Source\Runtime\Launch\Private\Windows\LaunchWindows.cpp:282]UnrealEditor!__scrt_common_main_seh() [D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288]kernel32ntdll 이러한 오류가 나타나고 있습니다 고치는 방법이 있을까요?
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
5강 캐릭터 콤보 액션의 액션 데이터 에셋 값에 대한 질문 입니다.
안녕하세요 교수님 강의 잘 듣고 있습니다.질문이 있는데, FrameRate가 30인 이유가 무엇인지 입니다.FrameRate 30이 1초인가요??
-
미해결[입문자를 위한 UE5] Part5. 언리얼 엔진 VR
잡기 애니메이션 부분에서 오른손이 동작을 안합니다.
IMC 상태입니다. 애니메이션 블루프린트에서 PoseAlphaGrasp 값을 찍으면서 A,D 를 눌러보면 값이 변하긴 합니다만, 왼손 애니메이션은 출력되지만 오른손 애니메이션은 출력되지 않는 문제가 있습니다. 어떻게 해야 하나요?위 사진은 현재 애니메이션 블루프린트 입니다.
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
Unreal Engine Crash
LoginId:ebefb15d4a41fcfbd9f0d19329778528EpicAccountId:91a6d7e499ba484bb30b7d42f941c5baUnhandled Exception: EXCEPTION_ACCESS_VIOLATION 0x00000000ffffffffUnrealEditor_ControlRig!FRigBaseElement::Serialize() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\Rigs\RigHierarchyElements.cpp:101]UnrealEditor_ControlRig!URigHierarchy::Save() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\Rigs\RigHierarchy.cpp:185]UnrealEditor_ControlRig!URigHierarchy::Serialize() [D:\build\++UE5\Sync\Engine\Plugins\Animation\ControlRig\Source\ControlRig\Private\Rigs\RigHierarchy.cpp:148]UnrealEditor_UnrealEd!FAsyncTask<`FReload::ReplaceReferencesToReconstructedCDOs'::`2'::FFindRefTask>::DoTaskWork() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\AsyncWork.h:636]UnrealEditor_UnrealEd!FAsyncTaskBase::DoWork() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\AsyncWork.h:304]UnrealEditor_UnrealEd!FAsyncTaskBase::DoThreadedWork() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Public\Async\AsyncWork.h:328]UnrealEditor_Core!FQueuedThread::Run() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\HAL\ThreadingBase.cpp:1356]UnrealEditor_Core!FRunnableThreadWin::Run() [D:\build\++UE5\Sync\Engine\Source\Runtime\Core\Private\Windows\WindowsRunnableThread.cpp:149]Livecording 할때마다 지금 이러한 crash가 생깁니다 이런 오류들 때문에 1강을 못벗어나고 있습니다
-
미해결[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
애니메이션 커브 root yaw offset clamping
애니메이션 커브 강의에서 한가지 의문이 생겨 질문드립니다.root yaw offset을 clamp 시켜줄 때 offset을 정해 줄 때 같이 clamp를 한 후 set을 해주는게 아니라 굳이 순서를 시퀀스로 나눠서 clamping을 해주는 이유가 있을까요?질 좋은 강의 덕에 언리얼 정말 쉽고 재밌게 배우고 있습니다. 감사합니다.
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
visual studio 에러
어떠한 부분이 문제인가요? 언리얼 엔진에 맞게 설정을 한거 같습니다
-
미해결[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
수업 내용 질문합니다!
제가 정확히 이해한 것이 맞는지 확인하고자 질문드립니다. Rotation 커브 만드실 때 값을 0~90으로 하셨는데 애니메이션 움직이는 것에는 영향을 주지 않고 프레임이 바뀔 때 마다 바뀌는 0~90 값을 코딩에 활용하기 위해 만든 것으로 이해 했는데 단순하게 변수와 같은 원리로 이해하면 되는건가요? 메타데이터는 애니메이션 on off 상황을 0 과 1로 나타내는 용도로만 사용하는 기능인가요?
-
해결됨[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
구조체 관련 질문
구조체에서 Split Struct Pin을 통해서 핀을 바로 분할해서 사용하는 것과Break {구조체 이름} 혹은 Make {구조체 이름}을 통해서 핀을 사용하는 것에 대한 차이점이 있는지 알고 싶습니다단지 중복되는 기능인지 아니면 성능 차이가 있는지 이유를 알 고 싶습니다
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
프로젝트 생성할때 오류
언리얼 엔진으로 프로젝트를 만들때마다 지금 계속 오류가 나와서 프로젝트를 생성할때 마다 running d:/ue_5.3/engine/build/batchfiles/build.bat -projectfiles -project="d:/unrealengine/arenabattle/arenabattle.uproject" -game -rocket -progress using bundled dotnet sdk version: 6.0.302 running unrealbuildtool: dotnet "..\..\engine\binaries\dotnet\unrealbuildtool\unrealbuildtool.dll" -projectfiles -project="d:/unrealengine/arenabattle/arenabattle.uproject" -game -rocket -progress cannot use file stream for [d:\ue_5.3\engine\binaries\dotnet\unrealbuildtool\unrealbuildtool.deps.json]: no such file or directory a fatal error was encountered. the library 'hostpolicy.dll' required to execute the application was not found in 'd:\ue_5.3\engine\binaries\dotnet\unrealbuildtool\'. failed to run as a self-contained app. - the application was run as a self-contained app because 'd:\ue_5.3\engine\binaries\dotnet\unrealbuildtool\unrealbuildtool.runtimeconfig.json' was not found. - if this should be a framework-dependent app, add the 'd:\ue_5.3\engine\binaries\dotnet\unrealbuildtool\unrealbuildtool.runtimeconfig.json' file and specify the appropriate framework.이러한 오류가 계속 나오고 있습니다 해결방법이 있을까요?
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
버블정렬 중에서 현재값에서 다음 값으로 넘어가도록 하는 부분 질문입니다.
버블정렬 현재값/ 다음값 인덱스 세팅 궁금한 점입니다.Now값을 세팅해주어야 할때 +1 하기 위해서 ADD를 불러와 주었는데, 이럴 때 Now는 인덱스의 값이 계산 되는 것이 아니라 Now의 엘리멘탈?(Now의 디폴트값)이 계산되어서 0에서 1이 되어지는 걸로 이해했어요. 그런데 밑에 Number의 배열속 인덱스의 갯수를 Lengh로 꺼내와준 뒤에 -1을 하셨는데, 이런 경우에 인덱스 속 엘리멘탈이 -1이 되는 것이 아닌 인덱스가 한개 줄어드는건데, 이 부분이 왜 -1이 되어야 하는지 잘 모르겠습니다. 그 다음 Min은 최솟값을 불러온다는 것인데 헷갈립니다 ㅠ
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
로또 번호 생성기 셔플노드 제작 부분에서 질문있습니다.
로또번호 생성기 셔플 노드를 통해 45개의 데이터를 추가하여, 셔플시켜 임의의 숫자 6개를 골라서 Number라는 배열변수에 넣어주는 것은 이해를 했습니다. 그러나 Temp라는 배열변수는 처음에 45개의 데이터가 추가가 되었는데, 다시 6개의 데이터를 Get으로 넣어주개 되면은 데이터가 51개가 되버리는게 아닌가라는 생각을 해서요. 이부분 잘 이해가 되지 않습니다.