请教如何制作一个按钮在视图中,点一下就让某些物体透明

[复制链接]
查看5186 | 回复14 | 2016-7-25 12:06:49 | 显示全部楼层 |阅读模式
请教一下,如何在场景 中建立一个按钮,然后点击这个按钮,就可以使场景里的某些物体改变透明度?

比方图片里面,我想让除了沙发,桌子以外的其它物体都可以变透明,该怎么实现?
给需要变透明的物体打个组,然后设置透明还是怎样?


QQ截图20160725115535.jpg
Eric_Song | 2016-7-25 12:47:36 | 显示全部楼层
你可以设置这样,点下umg的一个按钮,然后set一个新的材质实例,材质里面的透明度被一个scalar parameter引用,可以给这个节点明明比如叫opacity,然后使用节点create dynamic material instance,选中你的这个实例材质,然后返回一个set scalar parameter value的节点,里面的name写opacity,这样你就可以用蓝图控制这个透明度的参数了,就可以结合滚动条或者按下按钮让物体淡入淡出。淡入淡出你可以用timeline也可以加一个float变量。
个人博客 : ericsong.org
回复 支持 反对

使用道具 举报

blueshineshine | 2016-7-25 14:34:56 | 显示全部楼层
天才小熊猫 发表于 2016-7-25 12:47
你可以设置这样,点下umg的一个按钮,然后set一个新的材质实例,材质里面的透明度被一个scalar parameter引 ...

UMG是什么?刚学的UE,很多东西都不大清楚,蓝图还没接触到,非常感谢您能回答我的这个问题!还请以后多多指教!
回复 支持 反对

使用道具 举报

Eric_Song | 2016-7-25 15:09:27 | 显示全部楼层
就是一套UI系统,你不是要弄什么按钮
个人博客 : ericsong.org
回复 支持 反对

使用道具 举报

blueshineshine | 2016-7-25 15:38:55 | 显示全部楼层
天才小熊猫 发表于 2016-7-25 15:09
就是一套UI系统,你不是要弄什么按钮

是的,要制作一个按钮,我先查阅些资料稍稍了解一下先。
回复 支持 反对

使用道具 举报

jdshx | 2016-7-26 00:40:04 | 显示全部楼层
小熊猫说得对
回复 支持 反对

使用道具 举报

wxy112300 | 2016-7-26 00:49:20 | 显示全部楼层
我觉得还是直接替换一个半透明材质吧,UE4里做半透明效果并不是很好,是可以做成Instance Parameter,不过这样会造成原材质失去质感
回复 支持 反对

使用道具 举报

keven | 2016-7-26 09:31:47 | 显示全部楼层
这个工程量大哦
回复 支持 反对

使用道具 举报

blueshineshine | 2016-7-27 11:50:47 | 显示全部楼层
默认不透明的材质,是没启动透明选项的,需要修改blend mode为透明材质类型,这个blueprint要怎么设置?


QQ图片20160727112749.png
回复 支持 反对

使用道具 举报

blueshineshine | 2016-7-27 11:51:17 | 显示全部楼层
keven 发表于 2016-7-26 09:31
这个工程量大哦

工作量大的意思是需要场景里的每个不同材质都要设置?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则