创建一个文件夹用于存放工程文件
创建一个Actor蓝图类,命名为 BT_C_ActorOne
双击打开编辑面板后,添加一个组件,搜索Static Mesh。选择后命名为ClassA,为其选择一个模型
在当前状态下,该模型修改不了Transform参数,我们需要再添加一个Scene组件,然后将ClassA放在Scene里面。
找到之前创建的 BT_C_ActorOne
蓝图类,再创建一个类,命名为BT_C_ActorTwo
由于这个类继承了BT_C_ActorOne
,所以本身就存在一个ClassA的模型。其实在ClassA里面,我们也是继承了Actor的类,而Actor的类也是继承了Object的类的。在默认情况我,是看不见父类级别的东西。点击小眼睛,勾选 Show Inherited Variables。
创建一个类是为了更加方便的管理场景的资源,继承是为了更加合理有效的利用资源和更高效的开发速度。回到操作界面,将类拖入到场景中。
以目前来看貌似和不用类没什么区别,现在来创建一点区别。回到这个椅子所在的蓝图类,打开事件图表。就简单的弄点小玩意,在碰撞物体的时候转个圈吧。创建一个命叫bool的布尔型变量。
我们只需要写一次代码就可以无限使用,是不是比每个都写要好多了呢?
BT_C_ActorOne
蓝图中,创建一个Float(浮点)类型的变量。创建后将眼睛打开,表示显示为全局变量。 BT_C_ActorOne
蓝图。