inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

안녕하세요. 입문자입니다.

미해결

실전! 언리얼 소울라이크 개발: A to Z

안녕하세요. 오늘 구매를 해서 들어보려고 하는 초보자입니다. 세 가지 질문이 있어 글 남깁니다. 코딩을 직접 치고 있는데 강사님은 되게 빠르셔서 매크로나 따로 유료 플러그인이 있는 걸까요? 현재 37강 트레일이 마지막 강의일까요 아니면 업데이트 진행 중인 걸까요? 강사님이 사용 중이신 것도 비주얼 스튜디오 맞을까요? 맞다면 테마를 구매하셔서 다른 걸까요? 강의 잘 듣겠습니다. 감사합니다.!

  • c++
  • unreal-engine
  • 언리얼-c++
김태윤 댓글 1 좋아요 0 조회수 88

행동트리의 데코레이션 관련하여 질문이 있습니다.

해결됨

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

강의를 들은 후에 임시로 하나의 Decorator 를 만들어서 기능을 테스트 중인데. 혹시 잠깐 봐주실 수 있을까요? (길어서 죄송합니다..ㅠ) 우선, 1) Set TargetActor 1, 2 2) TargetToNull 3) Print 1,2,3,4,5 노드 전부 무조건 Failed 를 반환하도록 구성하였습니다. 위 로직에서 질문점) 우선 'Set TargetActor' 노드를 통해 데코레이터에 설정된 Blackboard Key 인 'TargetActor' 에 'Actor 1' 를 Set 한 후 'About Target' 데코레이터 로직으로 진입할 때, 'TargetActor' Is Set==True 이므로 진입에 성공한 후, 'Set TargetActor 2' 노드에서 TargetActor' 에 넣은 'Actor1' 을 'Actor2' 로 바꾸었을 때, Abort(Self) 는 작동하는가? 입니다. Is Set 은 평가 결과가 True->False 일 때, 예를 들면 TargetActor(Actor1) -> TargetActor(Null) 로 변경되었을 때 Abort 를 발동시키는 것으로 알고 있었는데요, 근데 만약 TargetActor(Actor1) 처럼 유효한 값이 들어 있는 상태에서, 데코레이터의 하위 노드를 실행하는 과정에서 TargetActor(Actor2) 처럼 Null이 아닌 다른 유효한 값으로 변경할 때, 평가 결과는 결국 전후가 똑같이 Is Set ==True 일텐데 이것 또한 데코레이터의 Abort(Self) 를 트리거하는지 알고 싶습니다. 클로드와 Gpt, germini 는 전부 발동시키지 않는다고 설명하는데 아무리 봐도 미심쩍고 실제로 테스트해보면 Abort 가 발동하는 것 같아서 뭐가 맞는건지 혼동이 옵니다. 참고로 위 로직이 담긴 소스는 https://github.com/jaebyoungPark/ArenaBattle 입니다. 참고용) 다음 로직은 위와 비슷한 상황에서 Abort 가 실제로 발생하는 것으로 보이는 로직입니다. (위 로직은 제가 맨 처음 올린 로직의 바로 옆에 구현하였으며, 첨부한 깃허브 소스에 존재합니다.) Set TargetActor 실행 으로 인해 TargetActor(Actor1) 설정 Set TargetActor 2 실행으로 인해 TargetActor(Actor2) 설정 값은 변경되었으나, 평가 결과는 True->False 가 아니므로 Abort(Self) 는 실행하지 않고 Print3 를 출력하게 될 것으로 예상하였지만, 결과는 즉시 중단하고 재평가(True) 후 Sequence로 가서 Print 2 실행. 그리하여 Print2 가 연속으로 2번 찍힘. 아무래도 Abort가 동작한 탓인 듯 한데. 평가 결과는 분명 True->True 인데 Abort가 발동한 이유를 모르겠습니다.

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
hush park 댓글 3 좋아요 0 조회수 129

11강 2분 22초. 12강 6분 18초 영상편집오류

미해결

[입문자를 위한 UE5] Part4. 언리얼 엔진 C++

11강 2분 22초 C# 리플렉션 설명해주시는 영상 내용이 날아간 것 같습니다. 12강 6분 18초 프로퍼치 지정자 부분 내용도 중간에 끊기고 있습니다. 뭔가 설명해주려는 부분이 있는데 1초정도 설명 나오다가 멈춘 화면처럼 진행되고 설명이 스킵됩니다. 편집 오류 같으니 확인해주세요.

  • unreal-engine
  • 언리얼-c++
끝까지간다 댓글 1 좋아요 0 조회수 98

VS 2026 의 문제일까요?

해결됨

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

아래는 변경후 적용해봄(그래도 같은 오류 발생) (아래는 현재 구성하고 있는 요소들) (SDK) 어제까지만 해도 2022 쓰다가 (이땐 문제가 없었습니다.) 포멧 이후에 VS 재설치 중에 2022이 없고 2026밖에 없어서 왠지 불안한 마음으로 설치를 했는데 결국 이런 에러가 뜨네요. 클로드가 하라는데로 왠만한 건 다 해본거같은데 그래도 뭘 또 놓치고 있는건지 알 수가 없습니다. (언리얼 5.4버전으로 시도함) 그래서 2026 으로 5.6 버전을 새프로젝트로 간단하게 만든 후 빌드 시도해보니까 에디터가 정상적으로 켜집니다. 일단은 우선 ai가 알려주는 MSVC 나 SDK 를 x64과 관련한 것들을 받아보라는 것들을 다 받아본거 같은데 도 이상하네요... 그럼에도 제가 놓치고 있는 부분이 있는걸까요? 매번 binary 나 saved, immeditate 등 전부 지우고 다시 generate 를 하여도 똑같습니다. 다시 컴퓨터를 초기화해야 해봐야 할까 싶기도 할 정도네요. 참 어렵군요..

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

Null Crash 에러 문의

미해결

[나 혼자 레벨업] UE5 멀티플레이 게임 제작 Lv. 1 (Listen 서버 입문)

안녕하세요 아직 기본기가 없어서 너무 당연한 내용을 질문 하는건 아닌지 걱정이네요.. 32강 09:40에서 발생하는 Null Crash 에러 관련하여 이해가 잘 안되는 부분이 있습니다 .. 총 2가지 문의사항이 있습니다 :) i) 로그를 보면 Listen Server, Client A, Client B 가 로그인을 해서 총 3개의 Player Controller 가 생겼고 Player Index 를 Self 로 교체해서 각자 독립적으로 컨트롤러를 사용할 수 있게 되었는데 게임을 종료하면서 Listen Server 가 종료되었는데 Client A, Client B의 Playser Controller 는 살아있기때문에 Null Crash 에러가 2개 발생한건가요 ? ii) 그래서 is Valid 를 통해서 Listen Server를 종료하면 Mapping context 에 이벤트가 넘어가지 않아서 에러가 안나오게 수정을 하는건지 궁금합니다! 추가로 PlayerController 관련해서 서버쪽에서 보면 아래와 같이 PlayerController 0, PlayerController 1, PlayerController 2 총 3개가 확인이 되는데 Clinet 0번과 Client 1번을 돌아가면서 확인을 해보면 둘다 PlayerController 0 만 확인이됩니다. PlayerContrller 는 플레이어마다 생성이 되는 걸로 알고 있는데 PlayerContrller1, PlayerContrller2 가 확인이 되어야하는게 아닌지 궁금합니다! 감사합니다 :)

  • c++
  • unreal-engine
  • ue-blueprint
전문기 댓글 2 좋아요 0 조회수 119

언리얼 계정 로그인 불가 문제

해결됨

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

.

  • unreal-engine
  • 언리얼-c++
댓글 2 좋아요 0 조회수 160

에셋참조 블루프린트질문

미해결

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

덕분에 잘 공부하고 있습니다 에셋 연결에 대한 질문이 있습니다 강의 내용에는 생성자에서 생성자헬퍼로 래퍼런스를 코드로 연결하는 방식을 사용하던데 강의의 목적 (c++로 할수 있는건 코드로 한다) 때문인건지 다른이유가 있는지 해서 여쭈어 봅니다 또 관련해서 클래스를 만들때 private 로 선언후 AllowPrivateAcess로 블루프린트에서 접근이 가능하게 한뒤 에셋을 블루프린트로 연결하면 될것같은데 이부분에 있어서 블루프린트를 사용하면 성능? 차이가 나는지요?

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

애님 몽타주 콤보 관련질문

미해결

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

애님 몽타주 질문이 있습니다. 강의에서는 따로 애님 몽타주 블루프린트에서 노티파이스테이트 기능을 쓰지않고 실제 프레임의 값을 숫자로 지정해서 로드한다음 콤보의 시점을 확인 하던데 따로 이유가 있는걸까요? 타이머 기능을 안쓰고 노티파이스테이트로 콤보가능 시점을 지정하면 될둣해서 여쭈어봅니다 ( 사실 강의 구성상 코드로 처리하는게 내용이다 보니 그런거 같긴합니다만 확인 차 여쭈어 봅니다 ! )

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

GAS 관련

미해결

실전! 언리얼 소울라이크 개발: A to Z

강의를 듣던 중 문득 궁금점이 생겨서 질문을 올립니다. 혹시 AI를 구현할 때 비헤이비어 트리 대신에 GAS를 활용하는 방법도 가능할까요? 그리고 이런 방법이 포트폴리오로 매력이 있을지도 궁금합니다..!

  • c++
  • unreal-engine
  • 언리얼-c++
로켓라쿤 댓글 1 좋아요 0 조회수 120

폴암 무기 집을때 크러쉬

미해결

실전! 언리얼 소울라이크 개발: A to Z

BP_Pickup 아이템을 복사해서 item에 BP_Polearm을 할당해주고 캐릭터가 집으려고하면 크러쉬 뜨면서 에디터가 종료되버리네요ㅠㅠ.... 유효하지 않은 값에 접근한거 같은데... 어디서부터 잘못된건지 모르겠어요 ㅠㅠ

  • c++
  • unreal-engine
  • 언리얼-c++
칼엘_S 댓글 2 좋아요 0 조회수 117

에러코드

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part5: UE5 & IOCP 서버 연동

Spawn 수업을 진행 하던 도중에 , 클라이언트 빌드 이후에 발생한 에러인데 어느부분에서 발생하는지 몰라서 에러코드를 남겨봅니다.. 자동화 이후 빌드까진 다되었었는데 발생했습니다. 캐시파일들같은 파일들을 다 삭제하고 리빌드를 해도 동일한 오류가 발생합니다.

  • c++
  • unreal-engine
  • windows-server
댓글 1 좋아요 0 조회수 100

캐릭터 스탯 초기 설정 방법 질문

해결됨

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

안녕하세요 강사님! 캐릭터의 스탯을 GameplayEffect, GameplayExcutionCalculation, DataAsset, DataTable로 캐릭터 생성 시에 설정해주는 방식이 가능할 지 그리고 가능하다면 효율적일지 궁금합니다!

  • unreal-engine
  • ue-blueprint
  • unreal-engine5
  • 언리얼-c++
  • gas
최인규 댓글 2 좋아요 0 조회수 122

GENERATED_BODY() 빨간 밑줄이 사라지지 않습니다

미해결

[입문자를 위한 UE5] Part4. 언리얼 엔진 C++

안녕하세요 루키스님 강의 언제나 잘 보고 있습니다. 다름이 아니라 강의를 보면서 클론코딩을 하던 도중에 막혔는데 이틀동안 구글링을 해도 해결이 되지 않아 질문드립니다. EnhancedInputComponent->BindAction(TestAction, ETriggerEvent::Triggered, this, &ThisClass::Input_Test); Super::SetupInputComponent(); GENERATED_BODY() 등등의 함수들의 빨간 밑줄이 사라지지가 않습니다 ㅠㅠ 제가 시도한 조치사항은 다음과 같습니다 Binaries, Intermediate, Saved, .vs, R1.sln 파일 삭제 후 Generated Visual Studio Files 실행하기를 해보아도 같은 증상이 나타났습니다. #include "R1PlayerController.generated.h" 를 #include "Player/R1PlayerController.generated.h"으로 바꾸기 헤더 파일의 소스코드들을 .cpp 파일로 옮기기 이틀동안 구글링을 해보았지만 해결법을 찾지 못하여 질문드립니다..

  • unreal-engine
  • 언리얼-c++
JMJ 댓글 2 좋아요 0 조회수 189

Canvas Panel 사용에 대해서

해결됨

UI 디자이너를 위한 엔진강의, 언리얼 UMG 요리법 (입문)

안녕하세요 수강중인 취준생입니다. 언리얼 엔진의 UMG 최적화 가이드라인에서 캔버스 패널 사용을 최소화하기를 권장하고 있는데 인벤토리 슬롯마다 사용해도 괜찮은 수준인지 궁금합니다.

  • unreal-engine
  • gui
  • unreal-umg
  • uiux
지모찡 댓글 1 좋아요 0 조회수 179

8강 중간, 분수대의 SetOwner 에 대해 궁금합니다.

해결됨

이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해

분수대는 NetLoadOnClient 를 설정한 객체 입니다. 1. 해당 객체는 서버에서 생성 및, 클라로 복제 되는 객체가 아닌 서버와 맞게 클라가 메모리에 로드하는 객체로 이해하고 있습니다. 근데 SetOwner 를 서버에서 한다면 SetOwner 을 하는 분수대의 월드 에서는 바로 첫번째 플레이어 컨트롤러를 통해 (의미가 없다고 해도)오너 설정이 가능하나 서버에서는 해당 분수대의 오너가 될 객체가 무엇인지 모르는데 그냥 이터레이터를 돌려서 서버 플레이어 컨트롤러가 아니면 바로 그냥 분수대에 오너를 설정하는데요. 이것이 헷갈립니다. 분수대로 결국 서버에서 생성되어 관리되며 그래서 인터레이터를 통해 (서버가 아닌)첫번째 오너를 설정해도 되는지 궁금합니다.

  • unreal-engine
  • 네트워크
  • 언리얼-c++
충실한 전복 댓글 2 좋아요 0 조회수 124

ThirdPerson CDO 에러가 생깁니다.

미해결

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

버젼은 5.1이고 선생님이랑 똑같이 따라했는데, 에러 없이 컴파일도 잘됩니다. 근데 블루프린트 경로를 못찾는다고 뜹니다. 경로도 복사 붙여넣기로 한것입니다. 아무리 확인해도 경로는 바르게 복사되었는데요. 캐쉬를 지우고 Generate를 다시해도 똑같은 상황이고,도와주세요.ㅠ

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
jongseokb 댓글 3 좋아요 0 조회수 146

캐릭터가 움직이지 않습니다.

미해결

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

안녕하세요. 1강 순서대로 따라하고 있는데, PlayerController와 DefaultPawn까지 한다음 실행하는데는 성공 했는데 캐릭터가 움직이질 않습니다. 버젼이 다르면 안되는건가요/ 컴파일이 에러 안나는 버젼을 찾다보니 5.7을 설치해서 하고 있는데.. 5.1에서만 해야되나요?

  • unreal-engine
  • ue-blueprint
  • 언리얼-c++
jongseokb 댓글 4 좋아요 0 조회수 264

인기 태그

인프런 TOP Writers

주간 인기글