묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
- 
      
        
    해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
링크가 잘못된 것 같습니다.
안녕하세요. 패키지 강의에 있어야할 애셋 참조 문서 링크가 직렬화 부분에 있는 것 같습니다.
 - 
      
        
    미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
UE5 입력 내용을 듣다가, 궁금한 부분이 있어 질문드립니다.
안녕하세요, Part 1에 이어 Part 2 강의를 듣고 있는 문민철입니다.입력 시스템 내용을 듣다가, 궁금한 부분이 있어 질문드립니다. (어쩌면 본 강좌의 내용 외의 질문일 수도 있는데, 양해 부탁드립니다)1. RTS와 같은 게임에서는 입력 처리를 Widget에서 처리하는 것이 효율적일 것으로 보입니다. (ex: 스타크래프트에서 Move 아이콘 클릭과 'M' 단축키 입력은 같은 동작을 수행) 1) Widget은 Actor도, Pawn도, Controller도 아닌 언리얼 오브젝트입니다. Widget이 사용자 입력을 어떻게 받아들이고, 처리하는지 궁금합니다. 2) Widget이 가질 수 있는 여러 가지 상태가 있을 수 있을텐데, (ex: overlay된다거나, visible이 아닌 hidden상태거나 등) 어떤 경우에 입력이 처리되고, 어떤 경우에 입력이 무시되는지 궁금합니다.2. 언리얼엔진을 사용하다 보면, 이런 종류(1번 질문과 같은)의 디테일한 궁금함...은 계속해서 생길 것으로 보입니다. 실제로 내부 동작에 대한 디테일한 정보는 게임 개발에 필요한 아키텍처 설계를 위해 필수적인 부분일 것으로 판단됩니다. 특히 마이너한 기능들일수록, 참고할만한 자료들은 적어질 것으로 보이고요. (ex: 언리얼 엔진을 이용한 RTS 개발 등) 공식 문서에서 얻을 수 있는 자료 역시 한계가 있는 것으로 보이는데, 이런 '모르는 내용'이 있을 때 올바른 접근 방법을 추천해 주시면 감사하겠습니다.감사합니다.
 - 
      
        
    해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
이 강의를 들으면 예전에 집필하신 책을 안 봐도 될까요?
안녕하세요, 언리얼 엔진을 사용하는 회사에 취업하기 위해 강의를 구매한 학생입니다. 유니티를 주로 사용하다 언리얼에 대한 공부의 필요성을 느껴 예전에 구입한 선생님의 책을 다시 보던 중,이 강의를 알게 되어 동영상 강의를 구매하게 됐는데요. 그렇다면 예전에 집필하신 책은 건너 뛰고 현재 업로드된 동영상 강의만 보면 될지 궁금해서 질문 남깁니다. 감사합니다.
 - 
      
        
    해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
FName 관련해서 질문드립니다.
안녕하세요. FNamePool의 Value에 저장되는 값은 정확히 무엇인지와 서로 다른 폰에 같은 FName을 사용해서 컴포넌트를 생성하는 것은 서로 영향을 주지 않는지 궁금합니다.
 - 
      
        
    미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
UE_LOG에서의 비교연산자 사용과 관련하여 질문 드립니다.
안녕하세요. 열심히 수업을 듣고 있습니다.금일 "언리얼C++ 기본타입과 문자열" 관련 수업 중에다음과 같이 UE_LOG를 비교 연산자와 함께 사용하는것을 보여주셨습니다.UE_LOG(LogTemp, Log, TEXT("FName 비교 결과 : %s"), key1 == key2 ? TEXT("같음") : TEXT("다름")); 그전에 보여주셨던 UE_LOG의 다른 용례 대비 구조가 다소 난해하다면 난해하다고 할 수 있어서, 조금 더 자세히 알아보고자 열심히 구글링을 했음에도 UE_LOG에서 비교연산자를 사용하는 것에 대한 SYNTAX 예시를 찾지 못했습니다. 보통 이와 같은 경우 교수님께서는 어떻게 알고 사용하게 되시는 지가 궁금하여 문의 드려봅니다. 교수님께서 알려주신 문법을 그대로 암기해도 상관없을 수 있겠지만, 항상 새로운 것이 나올때마다 저 스스로 관련 정보를 찾으면서 공부하기 위해서 문의 드려봅니다. 감사합니다!
 - 
      
        
    해결됨2025 언리얼 공인강사 – UE5 스파르타 클래스: 심화편
소스 에셋과 타겟 에셋이 겹침 문제
강의 시청중 질문사항 있어서 올립니다.언리얼엔진5 스파르타 클래스 - 체인을 이용한 리타게팅 편에서20분 15초 구간 중, 타겟을 설정했을 시 소스 에셋과 타겟 에셋이 겹쳐서 보입니다.강의를 아무리 돌려봐도 이유를 잘 모르겠습니다. 버그인거 같기도 하구요.엔진 버전은 5.1.1 입니다. 알려주시면 감사하겠습니다~
 - 
      
        
    미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
DevMap_Auto 블루프린트 파일로 인한 컴파일 오류
실습을 진행하면서, 자꾸 DevMap_Auto1, DevMap_Auto2... 이렇게 파일이 생성되는데, 해당 파일이 안생기게 하는 방법있을까요? 실습하고 이전 것을 지우는 과정에서 완전히 삭제가 안되는 것 같습니다.,ㅠ
 - 
      
        
    해결됨[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
캐스트 오버헤드 질문
상위 클래스를 특정 하위 클래스로 형변환을 할 때, 캐스트의 성공 여부를 알 수 있는데, 그렇단 의미는 BP에서의 캐스팅은 기본적으로 다이나믹 캐스트로 이루어지나요? 만약 맞다면, 캐스팅이라는 작업이 RTTI로 인한 성능에 저하가 있나요?
 - 
      
        
    해결됨[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
Is Valid 강의의 7분 20초 쯤의 내용에 대해 궁금합니다.
해당 시점의 영상을 보면, SET Hp 50을 하고 Player 와 Player2를 통해 값을 확인했을 때, 전부 바뀌어 있는 것을 확인할 수 있는데, C++을 배운 입장에서 생각해보자면,BP_Player* pPlayer = SpawnActorBPPlayer();BP_Player* pPlayer2 = pPlayer;pPlayer2->SetHp(50);위 코드와 같이 생각해도 무방한가요?
 - 
      
        
    미해결[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
속도가 0일때 캐릭터가 사라집니다.
애님블루프린트에서 프리뷰 화면에 캐릭터가 보이지 않아요그리고 에디터 플레이하면 속도가 0일때 사라졌다가 속도가 0이상일 때만 캐릭터가 다시 생깁니다.5.1버전으로 진행중입니다.무엇이 문제일까요?
 - 
      
        
    미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
문서 링크 주소요청
QR이나 사이트 주소로 링크를 제공하지만, 컴퓨터로 접근하기에는 좋지 않습니다. 링크를 따로 확인할 수 있는 방법이 있나요?
 - 
      
        
    해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
Unreal Engine의 핵심기능을 이해하기 위한 방법론에 대해 질문드립니다.
안녕하세요, 언리얼 프로그래밍 Part 1 강의를 듣고있는 문민철이라고 합니다.언리얼 리플렉션 시스템 관련 내용을 들으면서 궁금한 것이 있어 질문드립니다. 어쩌면 리플렉션 시스템에 국한된 질문이 아닌, 전반적인 질문이 될 수도 있겠네요.1. 강의에서는 언리얼 리플렉션 시스템이 어떤 것이고, 어떤 역할을 하는지에 대해 다뤄주셨습니다. 제가 궁금한 것은 이 기능들이 어떻게 동작하는지에 대한 내부 동작 원리입니다. (언리얼엔진의 내부 구조와 동작 원리에 대한 지식을 얻기 위해 본 강의를 신청했습니다.)2. 문서만으로는 이 내용들을 이해하는게 제한적으로 보이고, 실제 코드 분석을 하면서 이해해야 할 것 같습니다. 코드 분석 방법론(철학)에 대해 질문드리고 싶습니다. - 소규모 코드의 경우 전체적으로 분석을 하면 되지만, UE5와 같은 대규모 코드의 경우 분석을 위해서는 접근하는 방법론이 필요해 보입니다. 분석하는 방법론을 추천해 주시면 감사하겠습니다. 3. 마지막으로, 이 강의를 들은 후 해 볼만한 과제(ex: Unreal Build System 동작 원리 분석 등, 언리얼 엔진의 내부 구조를 이해하기 위해 도움이 될 만한 것들)를 추천해 주시면 감사하겠습니다. 감사합니다.
 - 
      
        
    미해결언리얼 엔진4 입문 (C++ 기반)
강사님 함수의 선언과 정의에 대해 궁금한것이 있습니다.
영상에서 함수의 선언과 정의에서 서로 매개변수의 이름이 달라도 빌드에 이상이 없어서 여쭤봅니다!위 사진처럼 빌드에는 이상이 없지만 가급적이면 이름은 통일해줘야 하는 상황인가요?
 - 
      
        
    미해결언리얼 엔진4 입문 (C++ 기반)
강사님 혹시 애니메이션을 재생할 떄
현재 애니메이션 재생을 멈추고 다른 애니메이션 재생은 어떻게 하면 될까요? 블소의 평폭회 처럼 모션캔슬을 생각하시면 될 듯합니다. 단순 montage_stop(); 후 montage_play()로는 처리가 안되네용..
 - 
      
        
    미해결언리얼 엔진4 입문 (C++ 기반)
GetAnimInstance에 대해 질문이 있습니다!
영상 10분 쯤에서 스크린샷과 같이GetAnimInstance를 찾으신다고 하셨었는데 이 부분이 이해가 잘 되지않아 질문을 드립니다!왜 GetAnimInstance를 찾으시는지 궁금합니다GetAnimInstance의 반환값이 애니메이션 컴포넌트라는것을 알았는데 UMyAnimInstance의 애니메이션 컴포넌트를 반환하는건가요?왜 AnimInstance의 초기화를 애니메이션 컴포넌트로 하는지 궁금합니다!너무 많은 질문을 드려 죄송합니다. 하루동안 구글링을 해도 답을 찾을 수 없어 질문을 드립니다. 언제나 좋은 강의 영상 감사합니다!
 - 
      
        
    미해결언리얼 엔진4 입문 (C++ 기반)
Montage 전환
안녕하세요? 강사님.Montage로 애니메이션을 재생하고 있는데 다른 Montage를 재생(A SKill 중 B Skill 재생으로 A SKill 애니메이션을 캔슬하려는 상황)하기 위해 Montage_Play()함수를 이용하면 기존 Montage의 남은 재생 시간에 맡게 현재 재생하려는 Montage가 남은 재생 시간부터 재생되면서 빨리감기 처럼 보이는 현상이 일어나는데 혹시 어떻게 해결하면 될까요? 아니면 이렇게 일어나는 현상을 뭐라고 불려야 할지 ㅠ_ㅠ 검색을 해봐도 검색을 잘못한건지 아무리 봐도 안나오네욥. 어떻게 해결하면 될까요?
 - 
      
        
    해결됨[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
5.1도 다루실 계획이 있으신가요?
혹시 5.1에 추가된 enhanced input 관련 내용도 다루실 예정이 있으신가요?5.1로 5.0을 따라가려니 너무 어렵네요ㅠㅠ
 - 
      
        
    해결됨2025 언리얼 공인강사 – UE5 스파르타 클래스: 심화편
컨트롤릭 추가 문의 (회전하는 방법)
안녕하세요바로 아래 질문을 했던 학생입니다알아보니 컨트롤릭이라는 플러그인을 설치 안해서안뜨는 현상이였더라구요 ㅠ 그런데 이것을 해결하니 또 문제가 생겨서 추가 질문을 드립니다이동을 하게 되면 이렇게 신체가 기형적으로 변하게 되는데제가 원하는 이동은이런 기계팔처럼 좌우 운동 이런 회전이 필요한데아무리 눌러도 이런 회전은 안되고 기형적인 신체 변화만 있더라구요이갓저것 눌러보았지만 잘 안되어서 ㅠㅠ기계 팔처럼 회전을 하려면 어떤 메뉴를 건드려야할까요?
 - 
      
        
    해결됨[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
paragon-belica에셋이 5.1프로젝트에 추가가 안되는데요
안녕하세요.이 튜토리얼은 무조건 5.0으로 해야하는 건가요?!감사합니다.
 - 
      
        
    미해결[입문자를 위한 UE5] Part3. 언리얼 엔진 3D 게임 개발 입문
axis turn 인풋값은 키를 누를 때는 무조건 0이 아니니 0이 아닌 경우 조건문 안달아줘도 되지 않나요?
게임 플레이 프레임워크에서비행기가 q,e누르면 회전하게 만드는 코드에서인풋값이 0이 아닌 경우만 적용되도록 한 거에서요 0은 그냥 키를 안 눌렀을 때 값이니까사실 키를 눌렀을 때는 항상 0이 아니니까조건문 안달아줘도 상관없는 것 아닌지 궁금합니다.