클래스 생성 기초

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

Windows
MacOS
Linux
On this page

LightSwitchActor.png

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

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

예제

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback