inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

콤보액션 관련해서 질문 남깁니다

해결됨

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

디버그를 할때 EffectiveFrameCount 에 Num=4 가 지정되 있는대 이것이 4개의 항목이 안에 있다는 의미가 맞을까요?? 그리고 콤보엑션에서 다음콤보로 넘어가지 않을때에 어느부분을 봐야하나요?? CurrentCombo는 정상적으로 1에서 2로 바뀝니다

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
김상한 댓글 1 좋아요 0 조회수 273

간단한 프로젝트에서 포즈 워핑을 연습하던 도중 문제가 발생했습니다.

해결됨

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

교수님의 강의에 언제나 큰 도움을 얻고 있습니다. 기존의 질문을 GAS 강의에서 작성하였으나, 강의 주제와 맞지 않다고 판단하여 다시 작성하게 되었습니다. 제가 겪고 있는 문제를 글로 설명드리기 보다는 직접 보여드리는 것이 나을 것 같아 동영상으로 대체하였습니다. 아래의 링크는 현재 발생하고 있는 문제를 담은 유투브 링크입니다. https://www.youtube.com/watch?v=SC1bD4pls3U C++ 클래스로 만든 애님 인스턴스에서 파생된 애니메이션 블루 프린트를 사용해 포즈 워핑을 연습하고 있던 도중 영상과 같은 문제가 발생했습니다. 가속도에 따라 발을 디디는 속도가 달라지게끔 설계하였지만, 영상처럼 애니메이션이 굳어버리는 문제가 발생하였습니다. 문제가 발생하고 있는 원인을 찾기 위해 로그를 찍어 확인한 결과, LogTemp: Warning: Accelation : X=-2048.000 Y=0.000 Z=0.000 LogTemp: Warning: bHasAccelation : true LogTemp: Warning: Accelation : X=0.000 Y=0.000 Z=0.000 LogTemp: Warning: bHasAccelation : false 문제가 발생하는 시점부터 로그가 위와 같이 찍히는 것을 확인할 수 있었습니다. Accelation과 bHasAccelation은 다음의 코드에 의해 값이 결정됩니다. Accelation = Movement->GetCurrentAcceleration() * FVector(1.0f, 1.0f, 0.0f); bHasAccelation = !Accelation.IsNearlyZero(0.001f); 제가 생각해본 문제의 원인은 가속도가 MaxAccelation 이상을 넘어가면 가속도를 0으로 초기화하는 것이라고 생각하고 있습니다. 혹시 제가 생각한 것이 문제의 원인이 맞는 것일까요? 만약 맞다면 가속도가 MaxAccelation에 도달했을때 어떻게 값을 조절해야 하는지 궁금합니다. 제가 생각한 부분에서 문제가 없다면, 어느 부분에서 문제가 발생할 수 있는지 알려주시면 감사하겠습니다.

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
monstro 댓글 1 좋아요 0 조회수 153

강의 진행이 어떻게 되는건지 질문드립니다

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

1강부터 14강까지 잘따라오다가 15강 21분 29초부터 BP_ABPlayerController 블루프린트를 켜보니 이렇게 구현되어있는 화면이 나오는데 강사님하고 전혀 다른화면이 나옵니다. 강사님이 15강에 올려주신 파일에서 가져와서 실습을 진행해야하는건가요 ?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
ume6514 댓글 2 좋아요 0 조회수 357

WaitForNextKey를 텍스트알피지에서 만든것을 따라했는데 오류가 납니다

미해결

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

제목 그대로 WaitForNextKey 함수를 만들었는데 저는 강사님과 다르게 플레이어 hp가 남아도 필드로 가서 전투를 이어가지 않고 로비로 돌아오게 됩니다 왜 그런걸까요 ..

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
바기준 댓글 1 좋아요 0 조회수 171

VS 자동완성 관련 질문 드립니다.

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

UPROPERTY 안의 속성이나 BeginPlay() 와 같은 상속받아 사용하는 함수들에 대해 Visual Studio 에서 자동완성을 하려고 한다면 어떻게 해야 하나요? 인터넷을 뒤져도 찾을 수가 없어서 여기에 질문 남깁니다..!!

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
  • visualstudio
  • vs
정국경 댓글 1 좋아요 0 조회수 210

아이템박스에서 배열 빈경우,

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

안녕하세요. 아이템박스인걸로 봐서, 처음 아이템랜덤으로 어셋매니저사용할때 내용인거같은데, 지금 크래쉬가 나서 보니 이부분인데요. //ItemBox.cpp void AABItemBox::PostInitializeComponents() { Super::PostInitializeComponents(); UAssetManager& Manager = UAssetManager::Get(); TArray<FPrimaryAssetId> Assets; Manager.GetPrimaryAssetIdList(TEXT("ABItemData"), Assets); ensure(0 < Assets.Num()); int32 RandomIndex = FMath::RandRange(0, Assets.Num() - 1); FSoftObjectPtr AssetPtr(Manager.GetPrimaryAssetPath(Assets[RandomIndex])); if (AssetPtr.IsPending()) { AssetPtr.LoadSynchronous(); } Item = Cast<UABItemData>(AssetPtr.Get()); ensure(Item); Trigger->OnComponentBeginOverlap.AddDynamic(this, &AABItemBox::OnOverlapBegin); } //이렇게 확인했습니다. else { UE_LOG(LogTemp, Error, TEXT("GetPrimaryAssetPath Problem")); } 배열이 비어있는거같은데, 이런경우에 시도해볼 해결책은 어떤것이 있을까요?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
eunjeong seo 댓글 1 좋아요 0 조회수 188

함수질문1, 행동트리(블프vsc++) 2,gas3

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

질문1. ABCharacterNonPlayer.cpp void AABCharacterNonPlayer::AttackByAI() { ProcessComboCommand();//계속 선언안됬다고 못찾아서.. } 그냥,ABCharacterNonPlayer안에 같은 함수 만들어서 썼는데요. 그래도 되나요? ㅠㅠ(된다고 해주세요ㅠㅠ) 질문2. 블프로 ai만드는거 좋아해서 기다렸는데, 우째 ...4배는 복잡하것같은건, 제가 프로그래밍실력이 부족해서겠죠? 질문3. GAS할려고 달려가고있는데,,, 아무래도 지금보단 공부좀더하고 가는게 낫겠죠? 잠깐 봤는데 인터페이스 엄청 쓰시던데..

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
eunjeong seo 댓글 1 좋아요 0 조회수 178

39:00 캐릭터 방향

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

강의보면서 Modifiers변경하고 코드 수정했는데 W,S는 좌우, A,D는 앞뒤로 설정됩니다. 왜 그런걸까요..ㅠㅠ

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
mayong0707 댓글 1 좋아요 0 조회수 272

32:00 EnhancedInput

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

이렇게 추가했는데 반영이 안되는 것 같아요. 왜 걸까요?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
mayong0707 댓글 1 좋아요 1 조회수 283

유니코드 특수문자 출력 관련

미해결

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

안녕하세요 유니코드 특수문자를 출력시킬 때 일부 특수문자( Ballot Box with X )가 ?로 출력이 되고 있습니다 레지스트리 편집기에서 chcp를 새로 설정해주기도 하고 인코딩을 새롭게 해서(유니코드 65001) 저장도 하고 문자 그림 대신 유니코드 번호를 적어도 봤지만('\u2612') 여전히 해결되지 않고 있습니다 다른 해결방법이 있을까요?

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
한울 댓글 2 좋아요 0 조회수 466

추가해도되는 헤더인지 봐주세요.

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

안녕하세요. OnGateTriggerBeginOverlap함수에서 오버랩구조체를 간단히 사용됬는데, TArray<FOverlapResult> OverlapResults; 어쩐일인지 정의가 안됬다고 자꾸 빌드실패해서,... 어쩔수없이 그녀석 헤더 를 포함시켰는데요. #include "Engine/OverlapResult.h" 문제가 찜찜하게 해결되서 여쭤봅니다.

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
eunjeong seo 댓글 1 좋아요 2 조회수 182

많이 어려운데, 한개씩 이해하고있는 중이라,질문입니다.

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

스탯,위젯컴포들의 초기화를 하려할때, 스탯정보를 갖고있는 컴포넌트는 postinitializer로 생성이되고, 스탯정보로 자신을 업데이트할 위젯컴포넌트는 비긴플레이에서 생성이되는데, 위젯이 스탯컴포넌트를 알기위해서 nativeconsturctor함수를 쓸때 자신의 오너정보를 가져와야하는데, 오너,즉 플레이어나 몬스터는 ,비긴플레이이후라면 이미 생성이 되있을텐데, (선생님도 알수없는 언리얼의 설계라서) 둘을 연결하기위해선 1. PostInitializeComponents(스탯컴포넌트는 이시점에), BeginPlay(위젯은 이시점에) -> 이 과정은 이미 적용되었고, 2. 클래스확장을 더할건데, 컴포넌트와 위젯의 파생클래스를 만들고, "인터페이스"를 추가하고, 컴포지션방식으로, 플레이어의 함수를 스탯에 등록시켜서 연결한다. ->제가 이해한게 맞나요? -> 이 다음이 아직 머릿속에 정리가 안되는데, ..

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
eunjeong seo 댓글 1 좋아요 0 조회수 296

GetWorld() 가 nullptr을 반환합니다

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

좋은 강의 감사드립니다. 9강 무한맵의 제작 파트 중 28:29초, 31:27초에 나오는 GetWorld() 관련 함수에 대해 질문드립니다. 아무리 캐릭터를 움직여 문쪽으로 다가가도 새로운 맵을 생성하지 않습니다. 떨어지지 않을 정도로 문 밖에 나갔다가 다시 맵 안으로 들어오면 에디터가 터지는 현상이 생겨 알아보니 SetFight에서 타이머를 설정하는 부분에서 GetWorld가 nullptr을 반환한다는 것을 로그로 확인했습니다. 강사님의 깃허브에서 코드파일을 받아 실행했을 때에는 정상 작동되는 것을 확인하였고, 해당 파일의 ABStageGimmick 관련 헤더와 cpp만 그대로 복사하여 제 환경에서 실행해보았을 때에는 똑같이 GetWorld()가 nullptr을 반환하는 현상이 나타납니다. 맵을 생성하지 않는 문제도 OnGateTriggerBeginOverlap에서 GetWorld()를 호출하는 코드 때문인 것 같은데, 해당 부분에 중단점을 찍어 살펴보니 중단점이 한 번 걸린 이후에는 정상적으로 맵도 생성되고, 이후 SetFight 코드도 정상실행됩니다. (중단점을 안 찍으면 맵이 생성되지 않으며 SetFight가 호출될 때 터집니다) 강사님 코드를 그대로 사용하는데 왜 이런 문제가 생기는 걸까요?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
레페 댓글 2 좋아요 0 조회수 270

궁금한게 있어요!

미해결

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

안녕하세요 해당 강의 보면서 Sprite와 Unity에서의 Atlas 관련해서 궁금한게 있습니다. BitBlt을 사용해서 Sprite 하나씩 그려주고 있어서 나중에 CPU, GPU에게 부담이 갈 수 있는 상황이라 가정하면 Unity에서의 Atlas처럼 한번에 묶어서 처리하도록 만들게 될텐데 여기서 궁금한게 Atlas라는게 여러개의 Sprite들을 다시 하나의 Texture로 만드는 과정일까요? 그리고 이렇게 Atlas같은 기능을 활용하면 CPU, GPU에게 덜 부담을 주게 되는건 알겠는데 메모리 상으로는 여러 Sprite로 묶은 Texture를 만들어야하니까 메모리적으로는 불이익을 볼 수 있는걸까요?

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
toyboy0113 댓글 1 좋아요 0 조회수 170

매크로 지정자설정 질문입니다.

미해결

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

매크로 질문 UPROPERTY( EditAnywhere , BlueprintReadOnly, Category = Input, Meta = (AllowPrivateAccess = "true")) BlueprintReadOnly는 블프에서 수정이 안되는것이고, AllowPrivateAccess = "true"는 레벨에디터>디테일패널에서만 수정되는데, 그러면,스폰해서 사용할땐 수정내용이 적용이 안될텐데, 담당자외에 수정못하게, 테스트용으로만 사용하란 의도일까요? 비주얼스튜디오문제 언리얼5.4를 사용중인데,어느순간부터 매크로 지정자들과 몇몇함수들이 자동완성이 안되던데, 혹시 해결책 아실까요? 타이핑도 느리고,명칭들을 정확히 알지않는데, 시간이 더 오래 걸려서요..비주얼어시스트는 너무 비싸구요.

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
eunjeong seo 댓글 2 좋아요 0 조회수 182

BeHavior Tree 강의 중 AI가 움직이지 않습니다.

미해결

[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문

안녕하세요~ 5.4버전을 사용하고 있고 강의를 따라했는데, 몬스터가 이동하지 않습니다. Print String으로 좌표를 출력해보면, 동일한 좌표만 출력하고 있습니다. 확인 부탁 드립니다.

  • unreal-engine
  • ue-blueprint
영걸 댓글 6 좋아요 0 조회수 648

5강 HitCheck문제

해결됨

이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템

5강을 듣고 수행하면서 마지막 테스트할 때 점프를 하기 위해 스페이스바를 누를 시 점프는 수행되지 않고 hitcheck만 계속해서 수행되는 것 같습니다. 코드와 tag등 똑같이 따라하였는데 무엇이 문제일까요? 위의 사진처럼 스페이스바를 꾹 누른 상태로 돌아다니면 점프 대신에 이렇게 나옵니다

  • unreal-engine
  • ue-blueprint
  • unreal-engine5
  • 언리얼-c++
  • gas
이민준 댓글 2 좋아요 0 조회수 174

Mac visual studio -> vscode 대체

미해결

[게임 프로그래머 입문 올인원] C++ & 자료구조/알고리즘 & STL & 게임 수학 & Windows API & 게임 서버

Mac visual studio가 지원중단되어서, 혹시 vscode로 대체하여 강의 수강이 가능할까요?

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
masonlee 댓글 1 좋아요 0 조회수 304

RPG프로젝트

미해결

언리얼 엔진4 입문 (C++ 기반)

수업으로만 보고, 너무 공부하고싶은데, 다운받고보니, 비주얼스튜디오가 2017이더라구요. 엔진버전 스위칭하니, 빌드실패하고.결국 언4와 vs2017로 봐얄거같은데, 비주얼스튜디오 2개버전 설치해도 괜찮나요? 요즘 언5.4쓰고있어서, 비주얼스튜디오에서,인텔리센스 이상하고, 자동완성에러,컴파일에러가 드글거려서 뒷목잡고 하거든요. 행여,두버전 설정 꼬일까 걱정되서요.

  • unreal-engine
  • ue-blueprint
eunjeong seo 댓글 1 좋아요 0 조회수 235

인기 태그

인프런 TOP Writers

주간 인기글