当前位置: 模型材料 >> 模型材料前景 >> Unreal用蓝图,简单切换,模型显示和
以前再MAYA中一直想实现的东西,很麻烦,这次试了下UE的蓝图这块,真的方便,就是这种方法可能不适用游戏,虽然不参与渲染,但是还是会计算CPU的,管理一个影视场景资产变体还是挺方便的,后期往里面再添加分支就可以了
默认蓝图建三个模型
在ConstructionScript窗口中
创建三个Boolean开关拖出来
一个是红球
一个是蓝色球和方块
一个是所有颜色模型都在
然后创建分支节点
然后默认Boolean开关都是关闭状态,那么所有分支默认走的都是False,也就是什么都不开的时候还是默认白色和三个模型都在的状态,然后打开InstanceEditable把开关暴露出去
到这里基础就设置完了,只要再每个分支的True里面填相应的设置就可以了,这次只是设置模型显示和材质
第一个红球,那就是替换球的材质,然后隐藏另外两个模型
这里默认创建了4个材质球
首先设置下材质,如果模型只有一个材质用setMaterial就可以,如果是多个材质就用setMaterialbyName去识别下名字然后再把材质替换掉即可
直接把要替换的材质扔给Material即可,这一步材质替换就好了
然后可以把Cube和Plane扔进来,然后创建两个显示隐藏物体的节点SetVisibility,默认关闭状态把Cube和Plane链接上去
现在第一步的操作只显示红球操作完成了,然后被分支的线前后连上
这一步操作完可以Comlile一下,看一下是否可以运行
下面开启RedSphere就可以看到运行成功了
后面两个按照前面的同样的方法链接即可
完成后的状态,切换还是比较方便的
如果默认状态是两个模型,但是蓝图中需要放三个以上的模型的时候,再底下的False线把相应的模型隐藏掉即可,默认状态就会只显示两个模型
ZRtel