안녕하세요. 강의를 듣던 중에 TakeDamage 함수에 관해 궁금한게 있어 질문을 남깁니다. FDamageEvent DamageEvent; OutHitResult.GetActor()->TakeDamage(AttackDamage, DamageEvent, GetController(), this); 위 코드에서 NPC가 공격을 받은 경우, OutHitResult.GetActor() 이 값은 NPC의 액터를 가져오고, GetController() 과 this 는 플레이어의 정보를 가져오는 건가요?
WeaponSocket을 만들어서 장착을 하려는데 장착이 안되는 버그가 있었습니다. 혹시나 해서 SKM_Quinn_Invis 스켈레탈 메시에 WeaponSocket을 만들어 보니 정상적으로 작동이 되네요. 그렇다면 지금 두 개의 스켈레탈 메시(Invis, Quinn)를 사용하고 있다는 얘기가 되는 것 같은데 이게 정상적으로 동작하는 건가요?
안녕하세요 교수님. 친구들과 현재 언리얼로 1대1 멀티플레이 게임을 제작하려고 있습니다. 저는 서버 쪽을 맡아 지금부터 공부해나가는 상황입니다. 하지만 아직 2강까지 밖에 안들은 시점이어서 그런지, 저희가 프로젝트를 진행할 때 어떤 식으로 협업을 하면 될지 머리에 그려지지 않습니다. 저희같은 소규모 팀에서는 클라이언트 / 서버 개발을 어떻게 나누어 진행하면 좋을지 조언 주실 수 있으실까요? 좋은 강의 제공해주심에 항상 감사합니다.
22분 쯤 모든 Component들의 상태가 Data_Available이 됐을 때 ExtensionComponenot::CheckDefaultInitialization의 CheckDefaultInitializationForImplementers에 의해 다른 Component들이 Data_Initialized State로 전환된다고 하셨는데, CheckDefaultInitializationForImpleters는 Data_Available 이 될 수 있음에도 되지 못한 Component가 있는지 확인해서 Update 해주고 ContinueInitStateChain 에서 비로소 호출한 Component의 State를 가장 먼저 Change 해주니 ExtensionComponent의 State가 Data_Initailizaed 상태로 바뀌고 나머지 Component들은 ExtensionComponent의 상태를 보고 Data_Initialized 상태로 바뀌는거 같습니다. CheckDefaultInitializationForImplementers 에서 모든 Component들의 상태가 Data_Initialized 로 바뀌는게 이해가 잘 안되네요. 제가 생각한 로직에서 틀린 부분이 있을까요?
C4067 전처리기 지시문 다음에 예기치 않은 토큰이 있습니다. 줄 바꿈 문자가 필요합니다. C4668 '__has_feature'은(는) 전처리기 매크로로 정의되어 있지 않으므로 '#if/#elif'에 해당하는 '0'으로 바뀝니다. MSB3073 ""C:\Program Files\Epic Games\UE_5.4\Engine\Build\BatchFiles\Build.bat" ArenaBattleEditor Win64 Development -Project="C:\Users\Runner\Downloads\UnrealGAS1-10\UnrealGAS1-10\ArenaBattleGAS.uproject" -WaitMutex -FromMsBuild -architecture=x64" 명령이 종료되었습니다(코드: 6). 안녕하세요, 강의 자료 깃허브를 통해 브랜치 10 의 프로젝트를 다운 받아 열어보려고 하는 데 빌드가 되지 않아 프로젝트 실행조차 되지 않고 있습니다. 아래에 해결을 위해 시도한 내용들도 함께 작성하니 도움 부탁 드립니다. 새해 복 많이 받으세요.^^ <시도한 내용들> Binaries 삭제 후 Generate, Visual Studio에서 리빌드/빌드 -> MSB3073 오류 발생 uproject에서 VisualStudioTools 플러그인 확인 후 1번 과정 재진행 -> 해당 플러그인이 없음을 확인했으나 여전히 MSB3073 오류 발생 언리얼 마켓플레이스(Fab)에서 Visual Studio Integration Tool 다운 후 1번 과정 재진행 -> uproject에 VisualStudioTools 플러그인이 존재했으나 여전히 MSB3073 오류 발생 다른 브랜치로 다운 받은 프로젝트 실행 -> 브랜치 1, 2 등 다른 브랜치의 프로젝트로 다운 받아 실행해도 MSB3073 오류 발생
마지막에 빌드를 하고 exe 파일을 실행해보는데 검은 화면만 뜨고 아무것도 나오지 않습니다. 프로젝트 세팅에서 default game mode랑 level다 지정해 뒀는데도 검은 화면만 나오고 cmd에서 -log로 실행해봐도 콘솔창에 아무런 로그도 올라오지 않습니다. 어디가 문제인걸까요?
TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle = ComponentMan->AddExtensionHandler(APawn::StaticClass(), AddConfigDelegate); 이 함수가 모든 Pawn에 적용된다면 적 몬스터같은 Pawn에도 바인딩이 될텐데 Pawn의 StaticClass가 아닌 플레이어 캐릭터의 StaticClass()를 쓰면 될까요?
안녕하세요, 이제 막 Animation Blueprint 강의를 들을려고 하는데 강의/개발 계획에 궁금한 점이 있어 질문 드립니다. 개인적으로 언리얼의 컨트롤릭과 모션매칭 등 프로시저럴 애니메이션에 관심이 있어 병행학습중인데, 혹시 향후 해당 기능을 사용하실 예정이 있을까요?
안녕하세요. 크래쉬가 발생을 하여 질문드립니다. LoginId:c94d24654bb053080c17c2ad5040f05a EpicAccountId:fccedefcd3d646a6a9f2c9f009701903 Assertion failed: Pair != nullptr [File:D:\UE_5.3\Engine\Source\Runtime\Core\Public\Containers\Map.h] [Line: 671] 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 ntdll 위와 같이 크래쉬가 발생을 합니다. static ConstructorHelpers::FObjectFinder<USkeletalMesh> CharacterMeshRef(TEXT("/Script/Engine.SkeletalMesh'/Game/InfinityBladeWarriors/Character/CompleteCharacters/SK_CharM_ Cardboard.SK _CharM_Cardboard'")); if (CharacterMeshRef.Object) { GetMesh()->SetSkeletalMesh(CharacterMeshRef.Object); } /*static ConstructorHelpers::FClassFinder<UAnimInstance> AnimInstanceClassRef(TEXT("/Game/ArenaBattle/Animation/ABP_ABCharacter.ABP_ABCharacter_C")); if (AnimInstanceClassRef.Class) { GetMesh()->SetAnimInstanceClass(AnimInstanceClassRef.Class); }*/ 경로를 변경한 후 플레이를 하니 갑자기 크래쉬가 나타났습니다. 애니메이션 클래스가 문제인가 싶어서 주석을 처리한 후 다시 빌드를 하여도 크래쉬가 동일하게 발생합니다. 문제가 나는 곳이 현재 프로젝트의 코드가 아닌 다른 곳인거 같은데 어떻게 해결해야할지 모르겠습니다..
제가 업데이트가 될 때마다 쭉 들어봤는데 강사님만큼 쉽게 설명하시는 분은 없는 거 같습니다ㅜㅜ 다른 언리얼엔진 강의도 결제했는데 어려워서 거의 못 따라갔는데 좀 해결이 되는 기분이네요 항상 감사하다는 말씀 드리고 싶습니다. 제 질문은 다음 강의도 준비중이라고 하셨는데 다음 커리큘럼은 뭔가요??
강의 내용은 Editor 실행 시, 로그를 확인 하는 건데... Shipping으로 패키징하고 실행했을 때... 로그 파일을 남겨서 확인할 수 있는 방법에 대해서 알 수 있을까요? (development로 패키징하여 실행했을 때, 로그 파일 남는 거는 확인했습니다.) 알려주실 게 많다면... 관련 사이트라도 부탁드립니다.ㅠㅠ