模型材料

Unreal用蓝图,简单切换,模型显示和

发布时间:2022/5/30 15:11:15   
北京痤疮专治医院 https://m-mip.39.net/disease/mip_8933600.html

以前再MAYA中一直想实现的东西,很麻烦,这次试了下UE的蓝图这块,真的方便,就是这种方法可能不适用游戏,虽然不参与渲染,但是还是会计算CPU的,管理一个影视场景资产变体还是挺方便的,后期往里面再添加分支就可以了

默认蓝图建三个模型

在ConstructionScript窗口中

创建三个Boolean开关拖出来

一个是红球

一个是蓝色球和方块

一个是所有颜色模型都在

然后创建分支节点

然后默认Boolean开关都是关闭状态,那么所有分支默认走的都是False,也就是什么都不开的时候还是默认白色和三个模型都在的状态,然后打开InstanceEditable把开关暴露出去

到这里基础就设置完了,只要再每个分支的True里面填相应的设置就可以了,这次只是设置模型显示和材质

第一个红球,那就是替换球的材质,然后隐藏另外两个模型

这里默认创建了4个材质球

首先设置下材质,如果模型只有一个材质用setMaterial就可以,如果是多个材质就用setMaterialbyName去识别下名字然后再把材质替换掉即可

直接把要替换的材质扔给Material即可,这一步材质替换就好了

然后可以把Cube和Plane扔进来,然后创建两个显示隐藏物体的节点SetVisibility,默认关闭状态把Cube和Plane链接上去

现在第一步的操作只显示红球操作完成了,然后被分支的线前后连上

这一步操作完可以Comlile一下,看一下是否可以运行

下面开启RedSphere就可以看到运行成功了

后面两个按照前面的同样的方法链接即可

完成后的状态,切换还是比较方便的

如果默认状态是两个模型,但是蓝图中需要放三个以上的模型的时候,再底下的False线把相应的模型隐藏掉即可,默认状态就会只显示两个模型

ZRtel



转载请注明:http://www.aideyishus.com/lkcf/383.html

------分隔线----------------------------

热点文章

  • 没有热点文章

推荐文章

  • 没有推荐文章