유니티 vs 언리얼 강의 중 의문점
497
投稿した質問数 1
개발쪽과 전혀 관련이 없는 분야에서 일하다가 언리얼을 배우게 되어서 기초적인 지식이 없다 보니 이해가 안되고 왜 이런걸 입력해주는지에 대한 기본지식이 없습니다.
강의중 액터를 생성 후 비쥬얼 스튜디오에서 헤더파일에서 기본적으로
class ~~
public:
~~
protected:
~~
public:
~~
private: (강의중 생성)
이렇게 되어 있는데 class는 어떠한 class인지에 대한 내용인 것 같은데 그 외 public:, protected:, private: 이런 것은 의미가 있어서 구분되어 있을 것인데 왜 구분되어있고 무슨 의미를 가지는지 모르겠습니다.
그리고 CPP에서
Mesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("MESH")
RootComponent = Mesh;
Static ConstructorHelper::FobjectFinder<UStaticMesh>
~~~
위와 같은 것의 용어가 가지는 의미와 언리얼에서 어떻게 반영 되어 나타나는지 그리고 문법? 구조?는 모두 외워서 입력하는 건지 등이 궁금합니다.
回答 1
0
일단은 C++ 이해도가 없으면 이 강의는 따라가실 수 없습니다.
블루프린트 입문 강의를 권장 드립니다.
이렇게 되어 있는데 class는 어떠한 class인지에 대한 내용인 것 같은데 그 외 public:, protected:, private: 이런 것은 의미가 있어서 구분되어 있을 것인데 왜 구분되어있고 무슨 의미를 가지는지 모르겠습니다.
이 부분은 C++ 기초 문법 관련된 내용입니다.
요약하면 객체지향에서 보안 레벨 관련 부분인데요.
자세하게 설명하기엔 너무 긴 내용입니다.
Mesh = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("MESH")
RootComponent = Mesh;
Static ConstructorHelper::FobjectFinder<UStaticMesh>
네. 엔진에서 만들어둔 함수들과 방법을 사용하는 것입니다.
엔진은 편하기도 하지만 이런 식으로 제약 사양이 많아
공부하는 입장에선 사전을 외우는 느낌이 들 수 있어요.
원리가 궁금할 경우 렌더링을 공부해보고 게임엔진을 직접 제작해보면
그나마 왜 이렇게 했을지 터득이 가능합니다.
그리고 더 나아가 언리얼 엔진은 오픈소스이니
소스코드를 분석하면 되겠죠.
델리게이트 관련 질문입니다!
0
204
1
RPG프로젝트
0
208
1
플레이어랑 적이랑 구분했던가요?
0
205
1
언리얼 에디터 상에서 만든 구조체를 C++ 상에서 불러올수 있나요?
0
193
1
크래쉬
0
296
1
c++ 소켓에 장착한 무기 제거
0
252
1
GAS랑 Game Features 앞으로 많이 쓸까요?
0
630
3
비헤이비어트리질문
0
378
1
BindHp에서...
0
256
0
c++ 클래스 폴더 관련 질문입니다.
0
708
1
현업에서 트레일같은 쉐이더질문
0
305
1
언리얼엔진 컴포넌트 방식
0
345
1
델리게이트 함수를 쓰고 플레이버튼 실행시 언리얼이 꺼집니다
0
388
1
Visual Studio 테마 어떤 거 사용하시는지 궁금합니다 ㅎㅎ
0
582
2
TObjectPtr
0
528
1
c2664오류 해결 어케하나요 ㅠㅠ
0
820
1
UCapsuleComponent* 형식의 인수가 USceneComponent* 형식의 매개변수와 호환되지 않습니다.
0
668
2
GENERATED_BODY() 에러 질문있습니다
0
1515
1
fork와 github desktop
0
758
1
Super::NativeAnimation
0
267
1
언리얼엔진 VisualStudio build 오류
0
2026
1
UI실습 강의 질문
0
416
1
UBTTask_Attack의 TickTask 함수 호출이 안되는 것 같습니다.
0
628
2
자동완성 기능 사용법
0
613
1

