언어:
페이지 정보
엔진 버전:
언리얼 엔진

클래스 생성 기초

언리얼 엔진

LightSwitchActor.png

블루프린트로만, C++ 코드로만, 또는 C++ 코드와 블루프린트를 조합해서 클래스를 새로 만드는 법을 보여주는 예제입니다. 목표는 세 가지 작업방식으로 프로퍼티와 작동방식이 같은 LightSwitch 클래스를 만든 다음, 새로 만든 각 클래스의 인스턴스를 레벨에 추가하여, 세 개의 LightSwitch 액터를 새로 만드는 것입니다.

LightSwitch 클래스는 AActor 에서 직접 상속됩니다. 루트 컴포넌트로 PointLightComponent 가, PointLightComponent 의 자손인 SphereComponent 가 들어있습니다. 각 LightSwitch 클래스에는 DesiredBrightness 라는 변수도 있어, PointLightComponent 의 밝기를 설정하는 데 사용됩니다. 마지막으로 클래스의 기본 작동방식은 플레이어가 SphereComponent 를 드나들 때마다 PointLightComponent 의 표시여부가 토글되는 것입니다.

예제