返回
学习使用Scene Component蓝图的简单案例
前端
2023-09-07 00:59:14
在《虚幻引擎4(UE4)》中,Scene Component是一种在蓝图类中使用的组件,虽然它不算常用,特别是对新手来说,但Scene Component可以在Actor蓝图中实现很多功能,本文将分享一个简单的案例来说明如何使用Scene Component。
Scene Component主要用来控制Actor的位置、旋转和缩放,还可以用来附加其他组件。在本文的案例中,我们将使用Scene Component来控制一个Actor的位置。
- 创建一个新的Actor蓝图
- 在Actor蓝图中,添加一个Scene Component。
- 将Scene Component命名为“RootComponent”。
- 在RootComponent上,添加一个Static Mesh组件。
- 将Static Mesh组件命名为“MyMesh”。
- 在RootComponent上,添加一个Sphere Collision组件。
- 将Sphere Collision组件命名为“MyCollision”。
- 在MyMesh上,添加一个Material。
- 将Material命名为“MyMaterial”。
- 在MyCollision上,添加一个Physics Material。
- 将Physics Material命名为“MyPhysicsMaterial”。
- 在蓝图编辑器中,双击RootComponent。
- 在RootComponent的Details面板中,找到“Mobility”属性。
- 将“Mobility”属性设置为“Movable”。
- 在蓝图编辑器中,双击MyMesh。
- 在MyMesh的Details面板中,找到“Static Mesh”属性。
- 将“Static Mesh”属性设置为一个静态网格体。
- 在蓝图编辑器中,双击MyCollision。
- 在MyCollision的Details面板中,找到“Collision Presets”属性。
- 将“Collision Presets”属性设置为“BlockAllDynamic”。
- 在蓝图编辑器中,双击MyMaterial。
- 在MyMaterial的Details面板中,找到“Base Color”属性。
- 将“Base Color”属性设置为一个颜色。
- 在蓝图编辑器中,双击MyPhysicsMaterial。
- 在MyPhysicsMaterial的Details面板中,找到“Friction”属性。
- 将“Friction”属性设置为一个值。
- 保存蓝图。
现在,您已经创建了一个Actor蓝图,该蓝图使用Scene Component来控制Actor的位置。您可以将该蓝图拖放到场景中,然后使用鼠标或键盘来移动它。