最终效果:手柄触碰更改模型按钮出现一旁菜单并高亮需要更改的Actor,触碰模型下方按钮后更改模型。

1.创建Actor蓝图,命名为BP——Chair

在DefaultSceneRoot下添加静态网格体,命名为Chair_Mesh

选中Chair_Mesh,在细节下添加网格体和材质

事件图表下,添加自定义事件OpenOutLine,即高亮轮廓。详见【虚幻引擎4(UE4)实用技巧】-关于高亮显示物体轮廓线_ue只显示模型最外面轮廓-CSDN博客

BP_Chair部分结束。

2.新建ButtonParent的子蓝图,命名为Chair_1

新建变量,并更改其类型为BP_Chair

事件图表下,设置变量

ButtonAction函数下,实现更改网格体

3.新建ButtonParent的子蓝图,命名为Mesh_Menu

添加静态网格体组件,命名为Plane_Mesh

添加子Actor,在细节下将其更改为相应的按钮Actor,这里改为提前建好的Chair_1

 调整按钮与Plane的大小、位置

添加静态网格体Location_1,设置其位置坐标与Chair_1相同(余同),为后续生成按钮提供位置数据。

事件图表中,添加变量Chair,更改类型为BP_Chair

设置Plane、文字与按钮一开始不可见,并设置变量Chair

新建函数UpdateMenu,实现菜单的调用,销毁,高亮轮廓

ButtonAction函数下,调用UpdateMenu

ok了。

还有待完善。

相关文章

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: