클래스 생성 기초

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

Choose your operating system:

Windows

macOS

Linux

목차

LightSwitchActor.png

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

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

예제

언리얼 엔진 문서의 미래를 함께 만들어주세요! 더 나은 서비스를 제공할 수 있도록 문서 사용에 대한 피드백을 주세요.
설문조사에 참여해 주세요
취소