묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
델리게이트에서 구독 등록 부분
어떤 경우에는 AddUObject로 등록하고, 어떤 경우에는 AddDynamic로 등록하는데 이 둘의 차이는 무엇인가요?그리고 만약 맨처음에만 등록하는게 아니라 틱마다 Add함수를 사용해서 등록한다면 등록된 만큼 콜백함수가 호출되나요?델리게이트가 무엇인지는 이해했지만 정확한 원리를 이해하기가 힘듭니다..ㅠㅠ
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
무한맵의 제작에서 아이템 랜덤 생성 시 weapon은 배치되지 않는 문제 문의 드립니다.
안녕하세요무한맵의 제작 마지막 부분에 보상 상자 4개에 아이템 랜덤 배치 시potion과 scroll만 랜덤으로 배치되고 weapon은 배치되지 않습니다.혹시 어느 부분을 확인해 봐야 할까요~?
-
미해결언리얼 엔진4 입문 (C++ 기반)
자동완성 기능 사용법
선언 혹은 인클루드 입력하실 때 자동완성기능이 활성화되시는데 따로 설정할 것이 있는지 궁금합니다.예를들어 MyCharacter.cpp에서 #include "Components/WidgetComponent.h"를 전부 입력하는 반면선생님은 Comp로만 입력했을 때 자동완성으로 표기되셔서 다른 설정을 하신 것 같아 질문드립니다.
-
해결됨언리얼 엔진4 입문 (C++ 기반)
충돌체크 콜리젼 반응에 대한 질문입니다.
MyCharacter에서 Attack을 Overlap으로 설정했는데, 충돌판정이 되지 않고 block을 했을때만 충돌 판정이 됩니다. 혹시 오버랩으로 설정할 때 다른 옵션을 주어야 하나요?
-
미해결[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문
언리얼 엔진 블루프린트의 상속에 대한 확인 질문입니다.
저는 이때까지 상위클래스-하위클래스의 관계를 가지고 있으면 상위 클래스의 변수와 로직을 하위클래스에서 끌어 쓸 수 있다고만 알고 있었는데요. 테스트를 해 보니 상위 클래스의 이벤트 그래프의 로직을 하위 클래스에 복사 붙여넣기 하지 않아도 하위클래스의 객체가 이 로직을 그대로 실행하더군요. 상위클래스의 이벤트 그래프의 로직을 하위클래스의 이벤트 그래프에 복사 붙여넣기 해주지 않아도 하위클래스로 만든 객체가 상위 클래스의 로직을 자동으로 실행하는게 맞는지 확인하고 싶습니다.
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
메모리 관련 부분에서 질문입니다.
UPROPERTY 로 선언한 PropStudent 와그냥 선언한 NonPropStudent 가 있을때출력된 로그에서 Shutdown 시에 PropStudent 는 유효한 오브젝트NonPropStudent 는 유효하지 않은 오브젝트라고 나왔습니다.이때 UPROPERTY 로 선언하지 않은 NonPropStudent 는 가비지 콜렉터에 의해 관리 받지 않는 것으로 이해를 했는데 관리 받지 않는다는 것이 메모리 회수(Sweep) 시 레퍼런스를 체크하지 않고 바로 지워버린다는 뜻인가요?관리 받지 않으니 아에 지워지지도 않고 누수가 생기는걸까 생각했는데 Sweep 시에 바로 유효하지 않은 오브젝트로 바뀌기에 질문 올려봅니다.
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
Stat외에 싱글톤 클래스는 어떻게 만드나요?
프로젝트세팅에 추가한 ABGameSingleton안에는스텟관련된것이 추가되있는데.. 다른 싱글톤을 만드려면 어떻게 해야하나요?? 스탯 관련된것은 빼고 ABGameSingleton을 상속받아 다른 클래스를 제작하면 될까요??
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
다른 스켈레탈 메쉬를 가진 적을소환하려고 하면
스켈레탈 메쉬도 동일한방법으로 불러와 세팅해야 할까요?
-
해결됨[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문
Set 함수의 기능에 대한 질문입니다. (초보 질문 죄송..)
State 패턴 강의 중 궁금한게 생겨 질문 드립니다.Set(Skill) 노드는 Attack을 변수 설정하기 위한 노드,뒷 부분의 Set(Move) 노드는 공격 애니메이션을 해제, 즉 액션을 위한 노드로 이해하고 있습니다.제 가정이 맞다면 Set 노드의 기능은 변수 설정, 액션 2가지로 나눌 수 있다는 것인데,만약 같은 set 노드라도 변수 설정을 위한 노드와 액션을 하는 노드는 어떻게 구분하며 써야하는지 그 기준이 궁금합니다.
-
해결됨[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
블루프린트로는 연결 리스트, 이진 탐색 트리 사용이 불가능 한가요?
강의 잘 듣고 있습니다!블루프린트에서 Array 타입은 STL의 vector로 동적 배열로 구현이 되고, Set과 Map은 STL의 unordered_set, unordered_map으로 해시 테이블로 구현이 되어있다고 이해했습니다.그렇다면 궁금한게 STL의 list나 set, map인 연결 리스트, 이진 탐색 트리는 사용하지 못하나요?못한다면 이유가 뭔지 궁금합니다!
-
미해결언리얼 엔진4 입문 (C++ 기반)
언리얼 엔진 관련으로 질문 드립니다.
기존 컴퓨터는 사양이 낮아서 오류가 발생했고 찾아본 결과 그래픽 카드가 낮아서 일어난 오류였고, 이번에 새로 4070으로 맞췄는데도 계속해서 새로운 오류가 나옵니다.. 도와주세요
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
무한맵에서 스태이지 생성이 되지 않습니다.
일단 동작이 안되서 코드를 전부 복붙을 하였지만 2번째 스태이지가 생성이 되지 않고요.GateTrigger 4종이 ABTrigger 콜리전으로 되어있지 않고 Custom..으로 설정되어 있습니다.그리고 이런 오류를 잡기위해 어디에 중단점을 놔야 할까요?
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
코드상에서 경로를 불러오는 방법이 작동이 안됩니다.
World Settings 창에는 제대로 적용이 되었다고 뜨지만 게임 플레이를 할 경우 Inspector 창에서는 DefaultPawn 이라고 뜨네요.. 무슨 문제 때문에 이럴까요?PlayerController 도 헤더파일로 적용시키는 방법은 잘 작동 하였지만 경로를 이용한 방법에서는 먹통이 됩니다..
-
미해결[입문자를 위한 UE5] Part2. 언리얼 엔진 2D 게임 개발 입문
디버깅할떄 강의처럼 빨갛게 움직이고 어디로 실행되는지 표현되는 비쥬얼이 안나옵니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[입문자를 위한 UE5] Part5. 언리얼 엔진 VR
VR 테스트 할 때 손 하고 컨트롤러도 동시에 같이 보여요
오큘러스 퀘스트1으로 하고 있는데 VR상에서 손에 컨트롤러가 박혀서 같이 움직여요. 컨트롤러는 안보이게 하고 싶은데 어떻게 하나요?
-
해결됨[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
UE_LOG관련 질문이 있습니다.
Package Project(shipping) 후 생성된 exe 파일에서 UE_LOG를 볼 수 있는 방법이 있을까요?(수업과 직접적인 연관이 있는 질문은 아닌데... 도움을 받을 수 있는 곳이 없어 질문드려봅니다.ㅠㅠ)
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
아이템 먹기전에 무기로딩이 돼있습니다.
아이템 먹기전에 Obj List Class=SkeletalMesh 시이미 리소스를 불러와 있는상태인데요.. 로그 확인했습니다. 어디선가 불러오는거같은데 확인할 수 있는 방법이 있을까요??
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
파란책 개정판 문의드려요.
이전에 파란책은 구매해서 완독했고,현강좌도 듣고 있습니다. 혹시 개정판(언리얼 버전 5적용) 출판계획이 있으신지 문의 드립니다.
-
미해결[입문자를 위한 UE5] Part1. 언리얼 엔진 블루프린트
IS valid 수업에서 제가 제대로 이해한게 맞는지 궁금합니다.
앞부분 0:00에서 7분 26초까지의 설명을 제가 제대로 이해한게 맞는지 궁금합니다.BP_player 라는 블루 프린트를 만들었고변수를 2개 만들었잖아요?PlayerPlayer2이 변수의 이름은 다르지만, BP_player 라는 엑터와 연결되어 있다는 점에서 같은 주소값을 가진다.이렇게 이해하면 맞는걸까요?
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
언리얼엔진 디버깅 관련 질문드립니다.
안녕하세요, 언리얼 프로그래밍 강의를 수강중인 문민철입니다.언리얼엔진 코드 분석 및 디버깅 중, 궁금한 사항이 있어 질문드립니다.Unreal Engine의 에디터를 켜고, 새로운 프로젝트를 생성하는 과정을 디버거로 추적하면, CreateProcess(NULL, CommandLine.GetCharArray().GetData(), nullptr, nullptr, bInheritHandles, (::DWORD)CreateFlags, NULL, OptionalWorkingDirectory, &StartupInfo, &ProcInfo) 를 통하여 새로운 프로세스를 실행시키고, 에디터를 종료합니다. (해당 코드는 WindowsPlatformProcess.cpp - line 357에 있습니다.)즉, 언리얼 엔진 소스 코드를 디버깅할 때, 에디터 시작 화면에 대한 내용만을 보게 됩니다.게임 프로젝트 분석, 엔진 내 주요 기능 분석을 위해서는 엔진 내부의 주요 기능을 사용해 보면서 분석해야 할 것으로 보이는데, 디버깅 방법론이 궁금해서 질문드립니다. (물론 c++ 게임에 대해, 게임 프로젝트를 시작 프로젝트로 설정하고(ex: LyraStarterGame) 디버깅을 시작하면 게임 내 구현된 로직을 디버깅할 수 있는 것을 알고 있습니다.1. UE5를 실행하는 것(ex: UE5.sln)과 게임 프로젝트(ex: LyraStarterGame)를 실행하는 것의 차이가 궁금합니다. - WinMain 함수로 전달되는 pCmdLine 인자가 다른것 등 피상적인 차이는 확인하였습니다만, 깊은 이해를 원합니다. (설명이 어렵거나 너무 길다면, 관련 자료를 추천해주시면 감사하겠습니다)2. 언리얼엔진을 소스 코드를 빌드하여 디버깅하는 것과, '디버깅을 위한 편집기 기호'를 포함한 실행 파일을 이용하여 디버깅하는 것(에픽게임 런처에서 언리얼엔진을 다운)의 차이가 있는지 궁금합니다.3. 대규모 코드를 분석하는 방법론과 팁을 알고 싶습니다. (ex: 특정 기능을 수행하고, 그 수행에 관련된 코드를 분석)감사합니다.