inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

타일맵, 마우스 이동 클릭

미해결

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

타일맵은 내비 매시 바운드 볼룸이 적용이 안되는데 마우스 클릭 이동 어떻게 해요?

  • unreal-engine
  • ue-blueprint
파도 댓글 1 좋아요 0 조회수 281

함수 실행 순서 관련 질문입니다.

해결됨

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

위젯 컴포넌트의 초기화 과정이 BeginPlay() InitWidget() NativeConstruct() 순서로 진행된다고 했고 UABCharacterStatComponent의 OnHpChanged 델리게이트의 알람을 받는 함수는 NativeConstruct 과정에서 등록을 합니다. UABCharacterStatComponent에서 BeginPlay()를 통해 SetHp() 함수가 실행 될 때 여기서 OnHpChanged.Broadcast 가 실행이 되는데 BeginPlay가 실행되는 시점에서는 아직 NativeConstruct가 실행되지 않았을텐데 어떻게 아직 할당되지 않은 OnHpChanged 가 실행이 되는 건가요? 위 2,3번의 과정들은 Actor의 BeginPlay 후에 실행되고 컴포넌트들의 BeginPlay는 그 후에 실행이 되는걸까요?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
김종현 댓글 2 좋아요 0 조회수 556

애님 그래프 Alias 질문

해결됨

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

안녕하세요. 애님 그래프의 'StateAlias'정의를 찾아봐도 잘 이해되지 않아 질문 드립니다. 수업 내용대로 애님 그래프를 작성했을때, ToJump, ToLand의 두 StateAlias 노드를 사용하신걸 봤는데, 간선이 꼬여 보기에는 불편하지만, StateAlias 노드를 사용하지 않고, 해당 사진처럼 애님 그래프를 작성하여 비슷한 결과를 얻을 수 있었습니다. 그러면 StateAlias는 애님 그래프 작성시, 공통되는 정점이나 간선을 묶는 Node라고 이해하면 되는건가요?

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

스테이트 머신으로 Locomotion 제작 강의를 따라하는데 블루프린트 런타임 오류가 발생합니다

해결됨

2. [언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편

영상을 따라 한 뒤 마지막에 실행하면 캐릭터가 기본자세로 선체로 움직이고 이 오류들이 뜹니다 블루프린트 런타임 오류: "Character Movement 프로퍼티를 읽으려던 중 None에 접근했습니다.". 노드: Set Velocity 그래프: EventGraph 함수: Execute Ubergraph Testanimationbp 블루프린트: testanimationbp 블루프린트 런타임 오류: "Character Movement 프로퍼티를 읽으려던 중 None에 접근했습니다.". 노드: Set Velocity 그래프: EventGraph 함수: Execute Ubergraph Testanimationbp 블루프린트: testanimationbp

  • unreal-engine
  • ue-blueprint
추요한 댓글 2 좋아요 0 조회수 751

NavigationSystemV1 을 추가하기만 했는데 오작동이 나는데 왜이런걸까요?

미해결

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

https://www.youtube.com/watch?v=JSj9CRH42NE&ab_channel=%EC%A1%B0%EC%A4%80%EC%88%98 실습에서 Attak 부분에 네비게이션을 사용해보려고 저렇게 불러오는 코드를 넣기만 하였는데도 링크의 영상처럼 Behavior Tree 가 오작동을 일으킵니다. 딱히 오류나 그런것도 없는데 왜이러는건지 알고싶습니다...

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

타일단위이동강의중....

미해결

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

우선 강의 잘보고 있습니다. 공부에 많은 도움이 되고 있습니다. 언어를 일도 모르는데 잘보고 따라 하고 있습니다. 다름이 아니라 강의 전까지는 나이트가 키보드 조작대로 움직였는데.. 타일단위이동강의를 따라하고 나니 움직이지를 않고 제자리에서 방향 과 동작만 이루어지고 있는 상황입니다 아.. 제 실수라는것은 알아요.. 중간 중간 픞레이를 해봤어야 되는데 그걸 안하고 무작정 따라하다 보니 어디서 꼬였는지를 모른다는 겁니다 죄송합니다 이걸 bp_playcontroller에서 문제인거 같은데 도통 모르겠습니다 이렇게 되어 있는데... 뭐가 문제 일까요?? 이렇게 되어 있습니다.

  • unreal-engine
  • ue-blueprint
미녀와곰탱 댓글 1 좋아요 0 조회수 395

Live Coding을 써야하는 이유

미해결

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

Live Coding을 쓰면 헤더파일 수정을 할때 에디터를 끄고 해야해서 불편한 것 같은데 VS에서 빌드하거나 컴파일 버튼을 누르지 않고 Live Coding을 쓰는 이유가 따로 있나요??

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

GetPrimaryAssetIdList 가 에셋을 읽어들이지 못하는 문제에 관한 내용입니다.

미해결

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

GetPrimaryAssetIdList 의 인자가 ABItemData 가 아닌 다른 이름으로 지정하였을때 에셋을 읽어들이지 못합니다. 예를 들어서, 위와 같이 이름을 GEItemData 라고 한다면, 전혀 읽어들이지 못하는데 왜 이런 결과가 발생하는 건지 별 삽질을 다 해봐도 모르겠내요... 아 물론 GetPrimaryAssetId 오버라이드 하는것도 전부 변경하였습니다. 오로지 이름이 ABItemData 이어야만 에셋이 로딩이되네요.

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

카메라 관련

미해결

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

안녕하세요. 강의 잘 듣고 있습니다. 지금까지 강의해주신 내용대로 잘 따라했는데, Knight를 배치하고 이동시킬 때 아래 사진 2개와 같이 정상적인 카메라 화면과, 이상한 카메라 화면이 반짝거리며 등장하는 현상이 발생하는데, 혹시 이 문제는 왜 생기는걸까요? Play 했을때도 간헐적으로 아래 사진처럼 비정상적인 카메라 화면으로 플레이되곤 합니다.. Knight를 지웠다가 다시 배치하면 정상 동작하긴 하는데, 너무 번거롭네요 ㅜㅜ

  • unreal-engine
  • ue-blueprint
ahracho816 댓글 1 좋아요 0 조회수 258

강의 내용을 따라하다 오류가 발생하여 문의 글 남깁니다

미해결

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

TileMap.cpp을 만들고 나서 DevScene에서 SetMapSize({63, 43})을 호출할때 _tiles = vector<vector<Tile>>(size.y, vector<Tile>(size.x)); 여기 코드에서 다음과 같은 에러가 나서 문의 드립니다

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

언리얼 오마카세 강의와 차이점

미해결

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

이번에 진행하신다는 언리얼 오마카세 강의랑 이 강의 포함 기존에 올리신 언리얼5 강의 3개랑 무슨 차이가 있나요? 뭐가 더 깊게 알려주는 강의인가요?

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

파트4는 언제 출시하는지 알 수 있을까요?

미해결

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

그리고 파트 4에 나오는 내용은 3~4월달에 진행하는 라이브 강의와 같은 목차인가요?

  • unreal-engine
  • ue-blueprint
gya9877 댓글 1 좋아요 0 조회수 368

애니메이션 리타겟 오류

해결됨

2. [언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편

인강에서 보여주신대로 해봤는데 손가락이 꼬이는 현상이 발견되었습니다. 이건 어떻게 해야 하나여

  • unreal-engine
  • ue-blueprint
zzodong0309 댓글 4 좋아요 0 조회수 989

TSoftObjectPtr로 변경하여도 Weapon에셋이 로드가 됩니다.

미해결

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

8강 아이템 시스템 이해 39분 쯤 UPROPERTY(EditAnywhere, Category = "Weapon") TSoftObjectPtr<USkeletalMesh> WeaponMesh; 으로 코드를 변경한 후, 언리얼을 종료하고 VS에서 ctrl + F5로 다시 빌드해서 언리얼을 열고 게임을 실행 후 Obj List Class=SkeletalMesh를 쳐도 드래곤 소드 에셋이 계속해서 존재합니다. 제가 쓰고 있는 버전이 5.3이라 무언가의 차이점이 있는 것일까요..?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
최승민 댓글 2 좋아요 0 조회수 789

(게임수학 - 역삼각함수) 벡터 외적으로 시계/반시계 방향 체크 하는 부분 질문 드립니다

미해결

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

안녕하세요 선생님, 강의 열심히 듣고 있습니다! 먼저 질문부터 말씀 드리자면, 벡터A X 벡터B일 때, 벡터 B가 시계방향에 있음에도 왜 코드에서는 외적(Cross)값이 양수가 나오는지 궁금합니다! 벡터 외적으로 벡터들 간의 상대적인 위치(시계/반시계) 구하는 방법 공부하는데, 잘 이해가 되지 않아 구글이나 다른 자료를 통하여 벡터 외적 쪽을 추가적으로 공부하였습니다. 2차원 평면 상에서 하기와 같이 벡터a x 벡터b 를 했을 때, 양수가 나오면 벡터b는 벡터a에 대해 '반시계'방향으로 있으며, 음수가 나오면 벡터b는 벡터a에 대해 '시계'방향으로 나온다고 설명 되어 있으며, 다른 자료들을 찾아봐도 다 위와 같이 나와있더라구요. (출처 : https://bowbowbow.tistory.com/14 ) 다만 강의 코드에서는 아래와 같이 몬스터가 바라보는 방향(lookDir)벡터에서 몬스터에서 마우스로의 방향(MonsterToMousedir)을 외적 계산하였을 때, 이때 마우스 방향이 몬스터 기준으로 오른쪽('시계방향')으로 있으면 cross 값이 음수가 나와야 하지 않나 싶은데 실제로는 cross 값이 양수가 나오더라구요. 강의에서도 cross값이 0미만(음수)일 때는 반시계 방향이 있게 되므로 이때 값 보정을 위해 angle에 360-angle 처리하는 것으로 나와 있는 것으로 보니 반시계 방향일 때 음수가 되는 것이 맞는 것 같기는 한데,, 왜 이 코드에서는 양수가 나오는지 궁금합니다. 수학적 지식이 너무 없어서 그런가 암만 코드를 봐도 왜 이렇게 되는지 잘 이해가 안 되네요ㅠ 도움 주시면 감사 드리겠습니다

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

리타게팅하고 애니메이션 익스포트했을 때 애니메이션따라서 이동합니다.

미해결

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

리타게팅을 하고 추출한 애니메이션을 실행시키면 영상에서는 제자리에서 애니메이션이 실행되는데 저는 앞으로 이동합니다. 찾아보니 루트 모션을 활성화해도 변화 없습니다.

  • unreal-engine
  • ue-blueprint
댓글 1 좋아요 1 조회수 356

SetupGASInputComponent 호출 부분 질문입니다.

미해결

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

PossessedBy 함수가 서버에서만 호출되기 때문에 인풋에 관련된 함수를 다시 호출해 주는 것은 이해했는데요, SetupPlayerInputComponent 가 아닌 SetupGASInputComponent를 호출하는 이유가 뭔가요? GAS에 관련된 인풋 함수만 중복 호출 하는 이유가 궁금합니다.

  • unreal-engine
  • ue-blueprint
  • unreal-engine5
  • 언리얼-c++
  • gas
명랑코딩 댓글 1 좋아요 0 조회수 364

메모리 리크는 어떻게 체크하나요?

미해결

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

40:10 메모리 리크 체크를 앞 강의 중 어딘가에서 봤는데.. 못 찾겠네요..

  • c++
  • 네트워크
  • ue-blueprint
  • 게임수학
  • windows-api
김성범 댓글 2 좋아요 0 조회수 660

RegisterAccept를 여러번 호출해줘야 하는 흐름이 잘 이해가 안됩니다.

해결됨

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

강의 39분쯤 그림판을 켜서 설명해주시는 부분에서 accept 또한 iocp 흐름을 따라 낚싯대를 다시 던져줘야 한다고 설명해 주셨는데요, Listener의 accept가 왜 다시 호출되어야 하는지가 잘 이해가 안됩니다. 한번 연결된 후에 작업이 완료되고 기존의 클라이언트가 여전히 연결되었는지 재확인 하는 과정인가요?

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

PlayerController의 존재 의미

미해결

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

지금까지 컨트롤에 관련된 강의를 들으면서 PlayerController는 무슨 역할을 하는지 궁금합니다. 제가 2~3강을 듣고 이해한 흐름은 다음과 같습니다. AABCharacterPlayer의 BeginPlay함수에서 맵핑 컨텍스트(IMC)를 설정하는데 PlayerController를 가져와 Subsystem을 선언하는데 쓰인다. (추후엔 SetCharacterControl로 바뀜) Subsystem은 IMC를 운영하는 클래스로 Subsystem에서 InputSystem을 가져와서 DefaultMappingContext을 맵핑 컨텍스트 에셋으로 추가한다. DefaultMappingContext는 AABCharacterPlayer의 CDO에서 주소값으로 가져온다. DefaultMappingContext는 IA_Jump, IA_Move, IA_Look가 등록된 IMC로 이걸 SubSystem에 등록시킨다. 이는 Move또는 Look함수에 있는 AddControllerYawInput 함수를 파보면 PlayerContoller에 Rotation값을 계속 갱신하는 것으로 움직인다는 것을 알 수 있다. 그렇다면 PlayerController는 그냥 GameMode에서 지정만 하고 실질적인 구현은 없는건가요?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
이상훈 댓글 1 좋아요 0 조회수 498

인기 태그

인프런 TOP Writers

주간 인기글