블루프린트 클래스란? 블루프린트는 직관적인 노드 기반 인터페이스를 통해, 코드를 한 줄도 작성하지 않고도 디자이너와 게임플레이 프로그래머가 개로운 액터 및 스크립트 레벨 이벤트를 쉽게 만들고 수정할 수 있게 한다.
즉, 언리얼의 모든 기능은 C++ 코드로 짜여져 있으며 모두 클래스로 이루어져있다. 이러한 클래스를 상속받아 새로운 클래스를 만들어주는 기능이라고 할 수 있다.
모두 c++로 작성할 수 있지만 간단한 기능을 만들고자 할 때는 블루프린트 클래스를 이용한다(블루프린트 클래스는 블루프린트 노드 프로그래밍과는 다른 개념이다)
피직스 시뮬레이션: 물리를 적용하는 부분
콜리젼: 충돌 관련
피직스 머테리얼 오버라이드: 물체의 마찰이나 바운스 등을 조절하는 역할
스켈레탈 메시
MovementComponent
SpringArm
스프링 암의 필요성? 카메라 콜리전의 역할때문이다. 카메라 콜리전은 프로브의 크기만큼의 구체를 생성해 이 구체가 벽에 부딪히기나 낑기거나 하면 암의 길이를 유동적으로 조절해준다. ->만약 카메라가 어디 부딪히면 스프링 암이 당겨주는 역할을 한다고 보면 된다.
라이트