类创建基础知识

多个示例,展示如何仅使用蓝图,仅使用C++以及同时使用C++和蓝图创建类。

Windows
MacOS
Linux
On this page

LightSwitchActor.png

这些示例展示了如何仅使用蓝图、仅使用C++代码以及同时使用C++代码和蓝图创建新类。目标是分别使用这三种工作流程创建具有相同属性和行为的新LightSwitch类, 然后将每个新类的一个实例添加到关卡中,这样关卡中就具有三个新LightSwitch Actor。

LightSwitch类直接基于Actor类,因为这些类的主要要求是它们可被放置在关卡中。它们各自包含一个 PointLightComponent(根组件)和一个SphereComponent(PointLightComponent的子项)。每个LightSwitch类都还包含一个名称为DesiredIntensity的变量,用于设置 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