怎样做一个人物死亡画面逐渐灰化的过程

[复制链接]
1296 |6
Pepsi Cola 发表于 2023-5-4 14:14:14 | 显示全部楼层 |阅读模式
想做一个人物死亡画面逐渐灰画的过程   有大佬给下具体做法嘛
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-5-4 14:18:52 | 显示全部楼层
使用后处理的api 把饱和度拉低
https://api-docs.ark.online/clas ... ml#globalsaturation
回复

使用道具 举报

Pepsi Cola楼主 发表于 2023-5-4 14:21:28 | 显示全部楼层
太感动嘞
回复

使用道具 举报

空伊伊 发表于 2023-5-4 14:24:00 | 显示全部楼层
用后处理
把这个脚本挂载到后处理对象上,按钮一下G变灰
@Core.Class
export default class GameStart extends Core.Script {

    /** 当脚本被实例后,会在第一帧更新前调用此函数 */
    protected onStart(): void {
        this.useUpdate = true

        let obj = this.gameObject as Gameplay.PostProcess

        InputUtil.onKeyDown(Type.Keys.G, () => {
            let tween = new TweenUtil.Tween({ x: 1 }).to({ x: 0 }, 2000).onUpdate((v) => {
                obj.globalSaturation = v.x
            }).start()
        })

        InputUtil.onKeyDown(Type.Keys.Z, () => {
            let tween = new TweenUtil.Tween({ x: 0 }).to({ x: 1 }, 2000).onUpdate((v) => {
                obj.globalSaturation = v.x
            }).start()
        })
    }

    /**
     * 周期函数 每帧执行
     * 此函数执行需要将this.useUpdate赋值为true
     * @param dt 当前帧与上一帧的延迟 / 秒
     */
    protected onUpdate(dt: number): void {
        TweenUtil.TWEEN.update()
    }
}



回复

使用道具 举报

Pepsi Cola楼主 发表于 2023-5-4 14:26:34 | 显示全部楼层
空伊伊 发表于 2023-5-4 14:24
用后处理
把这个脚本挂载到后处理对象上,按钮一下G变灰
《---myCode-TypeScript---》

泰酷啦
回复

使用道具 举报

叽里咕噜小胡桃 发表于 2023-5-4 14:30:26 | 显示全部楼层
空伊伊 发表于 2023-5-4 14:24
用后处理
把这个脚本挂载到后处理对象上,按钮一下G变灰
《---myCode-TypeScript---》

泰裤辣!
回复

使用道具 举报

喵喵哭唧唧 发表于 2023-5-4 18:02:58 | 显示全部楼层
空伊伊 发表于 2023-5-4 14:24
用后处理
把这个脚本挂载到后处理对象上,按钮一下G变灰
《---myCode-TypeScript---》

佐伊姐姐泰裤辣
回复

使用道具 举报

72小时热榜
热门版块
快速回复 返回顶部 返回列表