返回

学习使用Scene Component蓝图的简单案例

前端

在《虚幻引擎4(UE4)》中,Scene Component是一种在蓝图类中使用的组件,虽然它不算常用,特别是对新手来说,但Scene Component可以在Actor蓝图中实现很多功能,本文将分享一个简单的案例来说明如何使用Scene Component。

Scene Component主要用来控制Actor的位置、旋转和缩放,还可以用来附加其他组件。在本文的案例中,我们将使用Scene Component来控制一个Actor的位置。

  1. 创建一个新的Actor蓝图
  2. 在Actor蓝图中,添加一个Scene Component。
  3. 将Scene Component命名为“RootComponent”。
  4. 在RootComponent上,添加一个Static Mesh组件。
  5. 将Static Mesh组件命名为“MyMesh”。
  6. 在RootComponent上,添加一个Sphere Collision组件。
  7. 将Sphere Collision组件命名为“MyCollision”。
  8. 在MyMesh上,添加一个Material。
  9. 将Material命名为“MyMaterial”。
  10. 在MyCollision上,添加一个Physics Material。
  11. 将Physics Material命名为“MyPhysicsMaterial”。
  12. 在蓝图编辑器中,双击RootComponent。
  13. 在RootComponent的Details面板中,找到“Mobility”属性。
  14. 将“Mobility”属性设置为“Movable”。
  15. 在蓝图编辑器中,双击MyMesh。
  16. 在MyMesh的Details面板中,找到“Static Mesh”属性。
  17. 将“Static Mesh”属性设置为一个静态网格体。
  18. 在蓝图编辑器中,双击MyCollision。
  19. 在MyCollision的Details面板中,找到“Collision Presets”属性。
  20. 将“Collision Presets”属性设置为“BlockAllDynamic”。
  21. 在蓝图编辑器中,双击MyMaterial。
  22. 在MyMaterial的Details面板中,找到“Base Color”属性。
  23. 将“Base Color”属性设置为一个颜色。
  24. 在蓝图编辑器中,双击MyPhysicsMaterial。
  25. 在MyPhysicsMaterial的Details面板中,找到“Friction”属性。
  26. 将“Friction”属性设置为一个值。
  27. 保存蓝图。

现在,您已经创建了一个Actor蓝图,该蓝图使用Scene Component来控制Actor的位置。您可以将该蓝图拖放到场景中,然后使用鼠标或键盘来移动它。