[开发者心得] 【027】死亡画面变黑白效果实现

[复制链接]
1227 |0
喵喵哭唧唧 发表于 2023-5-30 16:58:05 | 显示全部楼层 |阅读模式
本帖最后由 哭唧唧的细狗 于 2023-10-27 18:38 编辑

之前有小伙伴询问如何实现死亡黑白效果,现在可以通过后处理来做到

然后在角色死亡的代码里,我们通过缓动功能(Tween)实现全局饱和度参数渐变saturation


new Tween({ t: 1 }) // 参数从1
                .to({ t: 0 }) // 到0
                .duration(1500)// 1.5秒完成
                .onUpdate(val => {
                    PostProcess.saturation = val.t // 设置后处理的全局饱和度逐渐从1到0
                })
                .start()

当角色复活时间到了之后,我们设置后处理的全局饱和度为1
PostProcess.saturation = 1 

最终效果:

更多内容参见产品手册:
https://docs.ark.online/WorldObjects/Post-Processing.html

关键字:PostProcess

回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表