클래스 생성 기초

블루프린트로만, C++ 로만, 또는 C++ 와 블루프린트를 조합해서 클래스를 만드는 법을 보여주는 예제입니다.

Windows
MacOS
Linux
목차

LightSwitchActor.png

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

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

예제

Select Skin
Light
Dark

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼