[2일차] 블루프린트 클래스 알아보기

칼든개구리·2024년 12월 3일
0

[언리얼TO리얼]

목록 보기
4/42

블루프린트 클래스란? 블루프린트는 직관적인 노드 기반 인터페이스를 통해, 코드를 한 줄도 작성하지 않고도 디자이너와 게임플레이 프로그래머가 개로운 액터 및 스크립트 레벨 이벤트를 쉽게 만들고 수정할 수 있게 한다.
즉, 언리얼의 모든 기능은 C++ 코드로 짜여져 있으며 모두 클래스로 이루어져있다. 이러한 클래스를 상속받아 새로운 클래스를 만들어주는 기능이라고 할 수 있다.

모두 c++로 작성할 수 있지만 간단한 기능을 만들고자 할 때는 블루프린트 클래스를 이용한다(블루프린트 클래스는 블루프린트 노드 프로그래밍과는 다른 개념이다)

피직스 시뮬레이션: 물리를 적용하는 부분
콜리젼: 충돌 관련
피직스 머테리얼 오버라이드: 물체의 마찰이나 바운스 등을 조절하는 역할

스켈레탈 메시

  • 뼈가 3D모델에 붙어있어서 뼈가 움직일 때마다 변형이 나타난다

MovementComponent

  • floatingpawnMovement: 움직임에 관한 것

SpringArm

  • 카메라의 암이다. 타겟 암 길이는 쉽게 말해 셀카봉의 길이를 말한다.

스프링 암의 필요성? 카메라 콜리전의 역할때문이다. 카메라 콜리전은 프로브의 크기만큼의 구체를 생성해 이 구체가 벽에 부딪히기나 낑기거나 하면 암의 길이를 유동적으로 조절해준다. ->만약 카메라가 어디 부딪히면 스프링 암이 당겨주는 역할을 한다고 보면 된다.

라이트

  • 디렉셔널 라이트 컴포넌트: 태양과 같이 평행한 빛을 발산하는 라이트 컴포넌트. 영향받는 모든 표면에 균일한 빛을 조사하게 된다.
  • 렉트라이트 컴포넌트: 사각형 모양으로 빛을 발산하는 라이트 컴포넌트이다
  • 스카이 라이트 컴포넌트: 주변의 먼 부분을 캡쳐해서 Light로 사용하는 것
  • 스포트라이트 컴포넌트: 원뿔 모양의 라이트를 발산하는 컴포넌트
  • 포인트 라이트 컴포넌트: 하나의 점에서 모든 방향으로 균등하게 빛을 방출하는 조명 컴포넌트
profile
메타쏭이

0개의 댓글