UE5 - 发光星球环绕效果实现教程(太阳、地球、月亮相互环绕旋转)
作者:hangge | 2025-09-20 14:02
本文通过制作一个 3 颗星球环绕的效果,其中月亮绕着地球转,地球绕着太阳转。帮助大家全面掌握旋转移动组件的用法。



(4)打开“BP_Sun”蓝图,在“组件”面板中新建一个球体组件。










1,创建星球蓝图
(1)在“内容浏览器”面板中新建 3 个“Actor”类蓝图并分别命名为“BP_Moon”“BP_Earth”“BP_Sun”

(2)双击打开“BP_Moon”蓝图,在“组件”面板中添加一个球体组件和一个旋转移动组件。
- 选择旋转移动组件,在“细节”面中设置“枢轴平移”为(X:800.0,Y:0.0,Z:0.0)

(3)打开“BP_Earth”蓝图,在“组件”面板中添加一个球体组件和一个旋转移动组件。
- 设置球体组件的“缩放”为(X:2.0,Y:2.0,Z:2.0)
- 将一个子 Actor 组件附加到球体组件下:
- 选择子 Actor 组件,在“细节”面板中设置“子 Actor 类”为“BP_Moon”,“位置”为(X:-400.0,Y:0.0,Z:0.0)
- 选择旋转移动组件,在“细节”面板中收置“旋转速率”为(X:0.0,Y:0.0,Z:90.0),“枢轴平移”为(X:1600.0,Y:0.0,Z:0.0)

- 在“细节”面板中设置球体组件的“缩放”为(X:4.0,Y:4.0,Z:4.0)
- 新建一个子 Actor 组件并将其附加到球体组件下。
- 选择子 Actor 组件,在“细节”面板中设置“子 Actor 类”为“BP_Earth”,“位置”为(X:-400.0,Y:4.0,Z:4.0)

2,创建并使用材质
(1)在“内容浏览器”面板中新建一个材质并命名为“M_Planet”,打开材质后按住 V 键并单击图表空白处,生成“Param”节点,将“Multiply”节点乘以 100 后连接到“自发光颜色”引脚。

(2)使用鼠标右键单击材质“M_Planet”,执行“创建材质实例”菜单命令 3 次,新建 3 个材质实例,分别命名为“M_Sun”“M_Earth”“M_Moon”

(3)分别打开“M_Sun”“M_Earth”“M_Moon” 材质实例,在“细节”面板中勾“颜色”为红(R:1.05,G:00,B:0.0)、蓝色(R:0.0,G:0.3·B:1.0)和米色(R:0.5,G:0.5,B:0.4)



(4)分别打开“BP_Sun”“BP_Earth”与“BP_Moon"蓝图,选择球体组件,并在“细节”面板中分别设置“材质 > 元素 0”为“M_Sun”“M_Earth"和“M_Moon”



3,运行测试
(1)编译并保存后拖曳 BP_Sun 蓝图到关卡中。

(2)进入 SIE 运行模式后可以看到 3 个星球在转动,BP_Moon 围绕着 BP_Earth 旋转,BP_Earth 围绕着 BP_Sun 旋转。

全部评论(0)