inflearn logo
강의

Course

Instructor

Introduction to Unreal Engine 4 (C++ based)

Animation Montage

의문점 질문

316

gimbojun0482592

12 asked

0

강의를 들으면서 의문점이 몇가지 생겨서 질문드립니다.

 

1. 앞선 강의에서 C++ 프로젝트에서 블루프린트 클래스를 생성하셨는데 반대로 블루프린트 프로젝트에서 C++ 클래스를 생성할 수 있는지 궁금합니다.

 

2. C언어로 공부했을때보다 컴파일이라던지, 코드를 작성할때의 반응이 느린것 같다고 느끼고 있는데 이유가 있는건가요? 

 

blueprint unreal

Answer 1

0

rhodonite

둘러보다가 보여서 댓글답니다!

1번은 강의에서 안된다고 하셨었습니다. 아마 해당 내용이 블루프린트 클래스 막바지 쯤에 있던거 같네요

0

gimbojun0482592

앗 그렇군요 알려주셔서 감사합니다!

2

Rookiss

언리얼이 정말 어려운게 C++ / BP 사용 여부가 프로젝트마다 정말 다른데요.
C++ Only로 가는 경우도 있고 종종 C++ / BP를 혼합하는 경우도 있습니다.
C++ / BP를 혼합하게 될 경우 주요 부분을 다 C++로 만들고
마지막 상속 부분만 BP로 따로 빼서 툴을 이용해 요리 조리 설정할 수 있게 만드는 게 국룰입니다.

1)
여튼 윗분도 말씀주셨지만 1번은 안 되고 C++ -> BP 방향으로 상속만 가능합니다.

2)
비교대상이 단순한 C/C++ 프로그램 빌드하는 것과 비교를 하시면 안 됩니다.
가령 게임학원에서 DX로 만드는 프로젝트도 전체 재빌드를 하면 5~10분씩 걸리는데요.
언리얼에선 바뀐 부분만 샥 뽑아서 교체하는 Hot Reload 기능이 들어가 있습니다.
사실 우리가 UE 엔진을 켠 상태에서, 바뀐 코드가 적용되는 마법이 일어나는 것을 알 수 있는데
이게 정말 쉬운 기술이 아닙니다. 실제로 펄어비스 엔진 프로그래머 모집 우대사항에
[컴파일러에 대해 이해가 깊은 사람]이 있는 것도 그런 이유에서겠죠.

2022년에는 C++ 시리즈를 마무리 짓고 (이것도 아주 방대한 분량이 될 것 같네요)
2023년 부터는 언리얼 엔진을 신나게 헤딩하며
팔 수 있으면 좋겠네요 (희망사항.. = 저도 아직 안해봤습니다 ^^)

0

gimbojun0482592

그렇군요..알려주셔서 감사합니다!

강사님 질문 있습니다.

1

429

0

언리얼엔진 크래시날때

1

1562

1

캐릭터를 추가적으로 스폰하고 싶습니다

0

535

1

언리얼에서 WSA 함수 사용이 가능한가요?

0

541

1

캐릭터 Blueprint 받아오기 실패

0

565

2

UE5 generated.h 파일 생성이 안돼요

0

1419

1

애니메이션 블루프린트 오류

0

840

1

생성자 ConstructorHelpers질문 있습니다.

0

513

1

24분쯤에 UE시리즈

0

365

1

Weak_ptr질문

0

247

0

13분 질문

0

326

1

UE_LOG에 빨간색 밑줄이 쳐집니다.

0

361

0

Mesh와 MESH

0

347

1

template UCLASS 관련 질문 드립니다.

0

1202

1

생포인터 사용

0

294

1

TWeakObjectPtr

0

521

1

LOG출력 컴파일은 되는데 플레이시 Error가 발생하며 튕깁니다.

0

489

1

postinitializecomponents

0

244

1

[스탯매니저] 공격하는 캐릭터 정보인지, 공격당하는 캐릭터 정보인지 헷갈려요.

0

326

1

ue4 -> ue5 코드 변경

1

1945

4

애니메이션 기초 강의 질문입니다.

0

250

1

OnAttacked(float DamageAmount) 함수 질문

0

233

1

소켓 실습 일부 오버랩으로 검이 주워지지 않습니다

0

381

2

인텔리젼스? 비츄얼어시스트? 질문입니다

1

271

2