最终效果:手柄触碰更改模型按钮出现一旁菜单并高亮需要更改的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了。
还有待完善。
相关文章
发表评论