From ddb368c1bcaad4f27e7ce9b60c0304f55de61a66 Mon Sep 17 00:00:00 2001 From: bottlefish <781230111@qq.com> Date: Sat, 8 Feb 2025 17:25:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E6=88=90=E4=B8=80=E7=89=88=E6=9C=ACUF?= =?UTF-8?q?=E6=83=B3=E8=B1=A1=E5=92=8CUF=E6=A3=80=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Yarn/FP_Peipei2/Stage5_UF检查.yarn | 704 +++++++++--------- .../Yarn/FP_Peipei2/Stage8_停止想象.yarn | 343 ++++++--- Assets/Resources/Yarn/FP_Peipei2/Start.yarn | 1 - Assets/Scenes/PeipeiFixScene.unity | 413 +++++++++- Assets/Scenes/VFXtest/UF检查进程.asset | 199 +---- .../Scenes/VFXtest/ascill效果 Profile.asset | 192 ++++- Assets/Scenes/VFXtest/想象效果.asset | 95 +-- Assets/Scripts/MiniGame/Peipei/UF/UFSystem.cs | 201 +++-- 8 files changed, 1421 insertions(+), 727 deletions(-) diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn index c50e8735b..024014de1 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage5_UF检查.yarn @@ -2,6 +2,13 @@ tags: position: 43,-97 --- +<> +<> +<> +<> +<> +<> +<> <> 现在可以插线来深入UF了 === @@ -9,6 +16,8 @@ position: 43,-97 + + title: 结束UF检查 position: 275,-222 --- @@ -23,11 +32,7 @@ title: 第一次进入UF检查 position: 275,-222 --- <> -// 【功能制作中】 -// 【这里看到UF控制下的视觉】 -// 【你可以操控UF,发现佩佩在给UF理解的世界注入色彩想象】 -// 【这个过程变得越来越不受控制,最后你失去了控制,视点在疯狂移动】 -// <> + === title: UFCheck @@ -36,372 +41,382 @@ colorID: 3 group:视觉检查 position: -2052,-2351 --- - <> ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目标…… - <> + <> + <> ULM自训练进程: 已池化图像卷积数据!正在上传神经网络数据集…… - <> - ULM自训练进程: 目标标记,天空,蓝色,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"天空"相关的生成训练…… - peipei: 这个圆圆的是…治疗室的窗户吗?
我都快认不出了… - <> - ULM自训练进程: 目标标记,植物,绿色,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"植物"相关的生成训练…… - peipei: 这是…那盆绿萝吗?
我几乎认不出了… - <> - ULM自训练进程: 目标标记,人物面部,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"人脸"相关的生成训练…… - peipei: 这个是…那张护肤机油的海报吗?
我几乎认不出了… - <> - ULM自训练进程: 训练样本机体对该目标无反应,选择其他目标 + //绑定一些描述,减少后面重复判断的逻辑 + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + ULM自训练进程: 未识别到对应记忆,无法训练,尝试其他目标 <> - <> - me: 【占位】UF在把看到的画面变成数据...? - me: 【占位】捕获机体的视觉数据,结合数据关联的记忆,最后把数据和权重上传网络共享... + <> + ULM自训练进程: 目标标记,{$targetDescription},数据上传UF共享网络... + + <> + peipei: 这个圆圆的是…治疗室的窗户吗?
我都快认不出了… + <> + peipei: 这是…那盆绿萝吗?
我几乎认不出了… + <> + peipei: 这个是…那张护肤机油的海报吗?
我几乎认不出了… + <> + + <> + me: 【占位】UF在把看到的画面变成数据...上传网络? me: 【占位】这就是UF创造力的来源么 peipei: 啊,痛…又开始了…… - <> - <> - peipei: 【占位】不是这样的... - me: 【占位】佩佩,你做了什么? - peipei: 【占位】我还记得... - <> - <> + <> peipei: 【占位】那些颜色,那些感受,我都还记得... + <> + me: 【占位】佩佩,你做了什么? + <> + <> + peipei: 【占位】{$memoryDescription} + <> me: 【占位】是佩佩的记忆!佩佩的记忆在做数据写入! me: 【占位】佩佩的记忆把UF的数据...纂改了... - <> - <> - <> - <> - peipei: 【占位】视觉目标为什么改变了?现在应该是我在操控视觉目标才对... - <> - ULM自训练进程: 目标标记,植物,绿色,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"植物"相关的生成训练…… - <> - peipei: 【占位】海浪一样的草地,是绿色的,我们在那绘画,我记得... - <> - <> - <> - <> - <> + + <> + <> + <> + me: 【占位】UF清除了这些数据... + me: 【占位】数据污染...这就是绘图异常的原因么? + me: 【占位】我得找到这些数据进入的规律... + <> + <> + <> + <> + <> + <> + <> + <> + + <> + <> + <> + <> + <> + <> + <> + <> + + <> + <> <> - <> - <> - <> - peipei: 【占位】该死,为什么我不能控制? - <> - ULM自训练进程: 目标标记,人物面部,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"人脸"相关的生成训练…… - <> - peipei: 【占位】生气涨红的脸,是红色的,她总是生气,我记得的... - <> - <> - <> - <> - <> + <> + <> + me: 【占位】嗯,{$memoryTarget}这里流入的信息是佩佩的记忆... + <> + <> + me: 【占位】我得确认下其他部分 + <> + <> + <> + <> + <> + <> + peipei: 【占位】{$memoryDescription} + <> <> - <> - <> - <> - <> - <> - ULM自训练进程: 目标标记,天空,蓝色,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"天空"相关的生成训练…… - <> - peipei: 【占位】窗外的天空,是蓝色的,我总是生病,我记得的... - <> - <> - <> - <> - <> + <> + me: 这里流入的也是记忆数据... + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + <> + + <> + <> <> - <> + <> + <> + me: 【占位】嗯,{$memoryTarget}看到绿萝时流入的数据,是佩佩被唤起的记忆... + <> + <> + me: 【占位】我得确认下其他部分 + <> + <> + <> + + <> + <> + <> + peipei: 【占位】{$memoryDescription} + <> <> - <> - <> - <> - ULM自训练进程: 目标标记,人物面部,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"人脸"相关的生成训练…… - <> - peipei: 【占位】生气涨红的脸,是红色的,她总是生气,我记得的... - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - ULM自训练进程: 目标标记,人物面部,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"人脸"相关的生成训练…… - <> - peipei: 【占位】窗外的天空,是蓝色的,我总是生病,我记得的... - <> - <> - <> - <> - <> - <> - <> - <> - <> - ULM自训练进程: 目标标记,植物,绿色,数据上传UF共享网络... - ULM自训练进程: 正在结合机体记忆进行"植物"相关的生成训练…… - <> - <> - peipei: 【占位】海浪一样的草地,是绿色的,我们在那绘画,我记得... - <> - <> - <> - <> - <> - <> - <> - <> - <> + <> + me: 确认了,都是记忆数据... + <> + <> + <> + <> + me: 【占位】怎么回事,操作权限为什么被覆盖了 <> - me: 【占位】我明白了,是佩佩自己在无意识的覆盖我的操作... + me: 【占位】是佩佩自己在无意识的覆盖我的操作... me: 【占位】佩佩,在不停的想象 - me: 【占位】用记忆作为"弹药“,和UF争夺控制权,导致温度升高 - me: 【占位】这样下去温度会受不了的!佩佩,停下! + me: 【占位】用记忆作为"弹药"和UF争夺控制权... + <> + me: 【占位】这样下去温度会受不了的!佩佩,停下! <> <> <> <> peipei: 【占位】医生,我...我这是怎么了... - me: 【占位】我大概明白了佩佩...我们先退出UF的深入模式吧 + me: 【占位】我大概明白了佩佩...我们先退出UF的深入模式吧 <> <> <> -=== - - -title: UFCheck暂时废弃 -tags: -colorID: 3 -group:视觉检查 -position: -2052,-2351 ---- -<> - ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目标…… - <> - <> - <> - <> - <> - <> - <> + <> <> - ULM自训练进程: 已池化图像卷积数据!正在上传神经网络数据集…… - <> - <> - me: 这是…什么? - me: 佩佩…你能看见吗? - peipei: 这就是…这就是我的…… - peipei: 这已经不是我的左眼了…这是…… - pei: 这已经是UF的眼睛了。 - me: 我想是的……看来…它在把看到的画面…变成数据,然后用来做什么…? - <> - <> - ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… - peipei: 这个圆圆的是…治疗室的窗户吗?
我都快认不出了… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… - peipei: 这是…那盆绿萝吗?
我几乎认不出了… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… - peipei: 这个骷髅头一样的是…那张护肤机油的海报吗?
我几乎认不出了… - <> - peipei: 啊,痛…又开始了…… - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - 【形状类似的错误图像】 - <> - me: 兼容性错误? - ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next - ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不合规范的内容 - peipei: 他们在用UF生成的图像…喂给UF自己? - me: 我好像找到问题所在了…… - me: 你看到了吗?刚才你一感到头痛,就出现了一个“未授权的数据传入”的报错…对吧? - peipei: 好像是这样…… - me: 也就是说…你的头痛,和UF的异常…以及发热,
它们的原因…很有可能都在这里了。 - me: 只要找到这个“未授权的数据传入”是从哪儿来的,我想我们就有机会解决你的问题了。 - peipei: 也就是说…我的UF能修好了?太好了…医生!希望这次…能永远解决…… - me: 看起来我接管了这个自训练进程的目标选择…那么我们让它再做几次试试吧。
再坚持一下,佩佩。 - <> - peipei: 好的…医生。我会没事的…… - <> - <> - ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… - <> - peipei: 话说……
这是在用UF生成的图像…联网喂给其他的UF吗? - me: 我只是个医生,我的数据库里没有和这个相关的信息…… - peipei: 怪不得它可以做得这么快……我自己用画笔画的时候,要好几天才能出一张图… - peipei: 我太傻了…我还真的以为那个很会画画的,天真的自己…是一个有价值,有潜力的机体,一个有用的美工机体… - peipei: 可我根本不会用UF!
什么潜力…价值…都只是自我欺骗。其实我比所有人都差…我该怎么办?我只会用画笔,我……啊! - peipei: 嘶…医生,你说对了!我…又痛了…… - me: 哪里痛? - peipei: 像是头里面…很里面…很深的地方,有什么东西在揪着我的整个脑袋…… - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - 【画笔】 - <> - ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next - ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不再流行的图像元素 - me: 画笔? - me: 你做了什么? - peipei: 我?医生,我不明白…… - me: 你一提到画笔,画面里面就出现了画笔。这不就是…昨天看到的类似的现象么? - peipei: 你是说…想象? - peipei: 啊…
我刚才确实有一刻想到了画笔的画面…… - me: 想象…哎,果然又是…… - <> - peipei: 医生…我好累啊。 - me: 需要休息一下么? - peipei: 不。医生,我是说我为自己感到好累。 - peipei: 我们再来一次吧。 - me: …好。 - <> - peipei: 我可以的…我可以的…… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… - peipei: 我可以的…… - peipei: 嘶…啊……痛…痛死了…… - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - 【印象派的天空画】 - <> - ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… - peipei: 我可以的…… - peipei: 嘶…啊……痛…痛死了…… - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - 【油画风格的植物】 - <> - ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… - peipei: 我可以的…… - peipei: 嘶…啊……痛…痛死了…… - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - 【卡通风格医生的脸】 - <> - <> - peipei: 哈哈…我做到了…医生!我做到了! - me: 这是…你想象出来的画面吗? - ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next - ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在质量过差的图像 - peipei: 质量过差?质量过差……?为什么…… - me: …… - me: 我大概明白了…让我们出来吧。 - //peipei: 你们告诉我什么是好的…你们让我做改造…你们说…这里会什么是美的…现在 - //me: 佩佩。 - // peipei: 这在你看来一文不值是吗? - //ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - //【植物变成油画风格】 - //peipei: 我做了所有你们让我做的事情…所有!你们有真的认真看过我的画一眼吗!! - //【海报变成卡通风格】【植物变成油画风格】【窗户天空变成印象派风格】 - //me: 佩佩!冷静。 - //peipei: 把我…还给我…………还给我…… - //peipei: 我不要再这样了…我不要再这样了……我不…… - //ULM自训练进程: 错误!检测温度异常升高,自训练进程已停止! - //me: 喂……!佩佩! - //me: 我真是……操了… - <> - <> -<> - ULM自训练进程: 错误!温度过高,自训练进程已停止! -<> -<> + + === +// title: UFCheck暂时废弃 +// tags: +// colorID: 3 +// group:视觉检查 +// position: -2052,-2351 +// --- +// <> +// ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目标…… +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// ULM自训练进程: 已池化图像卷积数据!正在上传神经网络数据集…… +// <> +// <> +// me: 这是…什么? +// me: 佩佩…你能看见吗? +// peipei: 这就是…这就是我的…… +// peipei: 这已经不是我的左眼了…这是…… +// pei: 这已经是UF的眼睛了。 +// me: 我想是的……看来…它在把看到的画面…变成数据,然后用来做什么…? +// <> +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… +// peipei: 这个圆圆的是…治疗室的窗户吗?
我都快认不出了… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… +// peipei: 这是…那盆绿萝吗?
我几乎认不出了… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… +// peipei: 这个骷髅头一样的是…那张护肤机油的海报吗?
我几乎认不出了… +// <> +// peipei: 啊,痛…又开始了…… +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// 【形状类似的错误图像】 +// <> +// me: 兼容性错误? +// ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next +// ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不合规范的内容 +// peipei: 他们在用UF生成的图像…喂给UF自己? +// me: 我好像找到问题所在了…… +// me: 你看到了吗?刚才你一感到头痛,就出现了一个"未授权的数据传入"的报错…对吧? +// peipei: 好像是这样…… +// me: 也就是说…你的头痛,和UF的异常…以及发热,
它们的原因…很有可能都在这里了。 +// me: 只要找到这个"未授权的数据传入"是从哪儿来的,我想我们就有机会解决你的问题了。 +// peipei: 也就是说…我的UF能修好了?太好了…医生!希望这次…能永远解决…… +// me: 看起来我接管了这个自训练进程的目标选择…那么我们让它再做几次试试吧。
再坚持一下,佩佩。 +// <> +// peipei: 好的…医生。我会没事的…… +// <> +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… +// <> +// peipei: 话说……
这是在用UF生成的图像…联网喂给其他的UF吗? +// me: 我只是个医生,我的数据库里没有和这个相关的信息…… +// peipei: 怪不得它可以做得这么快……我自己用画笔画的时候,要好几天才能出一张图… +// peipei: 我太傻了…我还真的以为那个很会画画的,天真的自己…是一个有价值,有潜力的机体,一个有用的美工机体… +// peipei: 可我根本不会用UF!
什么潜力…价值…都只是自我欺骗。其实我比所有人都差…我该怎么办?我只会用画笔,我……啊! +// peipei: 嘶…医生,你说对了!我…又痛了…… +// me: 哪里痛? +// peipei: 像是头里面…很里面…很深的地方,有什么东西在揪着我的整个脑袋…… +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// 【画笔】 +// <> +// ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next +// ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不再流行的图像元素 +// me: 画笔? +// me: 你做了什么? +// peipei: 我?医生,我不明白…… +// me: 你一提到画笔,画面里面就出现了画笔。这不就是…昨天看到的类似的现象么? +// peipei: 你是说…想象? +// peipei: 啊…
我刚才确实有一刻想到了画笔的画面…… +// me: 想象…哎,果然又是…… +// <> +// peipei: 医生…我好累啊。 +// me: 需要休息一下么? +// peipei: 不。医生,我是说我为自己感到好累。 +// peipei: 我们再来一次吧。 +// me: …好。 +// <> +// peipei: 我可以的…我可以的…… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… +// peipei: 我可以的…… +// peipei: 嘶…啊……痛…痛死了…… +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// 【印象派的天空画】 +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… +// peipei: 我可以的…… +// peipei: 嘶…啊……痛…痛死了…… +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// 【油画风格的植物】 +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… +// peipei: 我可以的…… +// peipei: 嘶…啊……痛…痛死了…… +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// 【卡通风格医生的脸】 +// <> +// <> +// peipei: 哈哈…我做到了…医生!我做到了! +// me: 这是…你想象出来的画面吗? +// ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next +// ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在质量过差的图像 +// peipei: 质量过差?质量过差……?为什么…… +// me: …… +// me: 我大概明白了…让我们出来吧。 +// //peipei: 你们告诉我什么是好的…你们让我做改造…你们说…这里会什么是美的…现在 +// //me: 佩佩。 +// // peipei: 这在你看来一文不值是吗? +// //ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// //【植物变成油画风格】 +// //peipei: 我做了所有你们让我做的事情…所有!你们有真的认真看过我的画一眼吗!! +// //【海报变成卡通风格】【植物变成油画风格】【窗户天空变成印象派风格】 +// //me: 佩佩!冷静。 +// //peipei: 把我…还给我…………还给我…… +// //peipei: 我不要再这样了…我不要再这样了……我不…… +// //ULM自训练进程: 错误!检测温度异常升高,自训练进程已停止! +// //me: 喂……!佩佩! +// //me: 我真是……操了… +// <> +// <> +// <> +// ULM自训练进程: 错误!温度过高,自训练进程已停止! +// <> +// <> +// === -title: UFCheck_disposed -tags: -colorID: 3 -group:视觉检查 -position: -2052,-2351 ---- -<> -<> - <> - <> - me:【占位】发生了什么?数据错乱了? - <> - peiepi:【占位】我还记得,我还记得那些颜色... - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> -<> - <> - <> - me:【占位】发生了什么?数据错乱了? - <> - peiepi:【占位】我还记得,我还记得那些颜色... - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> -<> - <> - <> - me:【占位】发生了什么?数据错乱了? - <> - peiepi:【占位】我还记得,我还记得那些颜色... - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> -<> - <> - <> - me:【占位】发生了什么?数据错乱了? - <> - peiepi:【占位】我还记得,我还记得那些颜色... - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> - <> -<> -<> -me: 这就是UF发热的原因么...佩佩在修改UF的数据 -me: 我们先出去吧 - <> - <> -=== + +// title: UFCheck_disposed +// tags: +// colorID: 3 +// group:视觉检查 +// position: -2052,-2351 +// --- +// <> +// <> +// <> +// <> +// me:【占位】发生了什么?数据错乱了? +// <> +// peiepi:【占位】我还记得,我还记得那些颜色... +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// me:【占位】发生了什么?数据错乱了? +// <> +// peiepi:【占位】我还记得,我还记得那些颜色... +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// me:【占位】发生了什么?数据错乱了? +// <> +// peiepi:【占位】我还记得,我还记得那些颜色... +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// me:【占位】发生了什么?数据错乱了? +// <> +// peiepi:【占位】我还记得,我还记得那些颜色... +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// me: 这就是UF发热的原因么...佩佩在修改UF的数据 +// me: 我们先出去吧 +// <> +// <> +// === @@ -428,4 +443,5 @@ position: -2052,-2351 <> <> <> -=== \ No newline at end of file +=== + diff --git a/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn b/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn index 7ccc2b0c0..32a74c81d 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Stage8_停止想象.yarn @@ -21,137 +21,150 @@ position: 259,432 === - - title: 停止想象Check position: 71,-93 --- -<> - ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目标…… - <> + +ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目标…… + <> + <> +ULM自训练进程: 已池化图像卷积数据!正在上传神经网络数据集…… <> - <> + ULM自训练进程: 目标标记,天空,蓝色,数据上传UF共享网络... + ULM自训练进程: 正在结合机体记忆进行"天空"相关的生成训练…… <> - <> - <> - <> - <> - ULM自训练进程: 已池化图像卷积数据!正在上传神经网络数据集…… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… - <> - ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… + ULM自训练进程: 目标标记,植物,绿色,数据上传UF共享网络... + ULM自训练进程: 正在结合机体记忆进行"植物"相关的生成训练…… + <> + ULM自训练进程: 目标标记,人物面部,数据上传UF共享网络... + ULM自训练进程: 正在结合机体记忆进行"人脸"相关的生成训练…… + <> + ULM自训练进程: 训练样本机体对该目标无反应,选择其他目标 + <> <> - <> + <> <> + <> <> me: 没有出现问题…似乎…… - <> - ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next - ULM自训练进程: 图像正在上传至数据集过滤器……
图像已通过筛查! - peipei: 太好了,医生! + <> + <> + <> + <> + peipei: 啊,好痛... + me: 错误数据出现了,看来还是... + peipei: 不……停止。停止。 + peipei: 什么都别想,什么都别想... + <> + <> + <> + me: 消失了... + me: 没有出现报错,是你自己抑制住的... + peipei: 行得通是么?太好了,医生! peipei: 只要我能一直控制住想象力,问题就解决了?对吗? peipei: 是可以的!对吧?是可以的!我…我就知道我是可以的! me: 别激动…佩佩。 - <> - me: 只要你能控制住,我想是的。 + me: 只要你能控制住,我想是的,但我还不确定 + me: 我们得做更多测试,确保你每次都能抑制住 peipei: 那就让我试试吧。 peipei: 我们已经走到了这里…我不能放弃。 peipei: 让我试试……抑制想象力。 peipei: 呼… - <> - <> - peipei: 我们来吧。 + peipei: 准备好了,我们继续测试 + <> + <> <> //颜色不出现,一会又出现了 <> - <> - me: 没有出现问题…似乎…… - peipei: 啊… - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - <> - <> - peipei: 不……停止。停止。 + <> + <> + peipei: 啊…好痛... peipei: 停止想象,停止…停止想象。 - <> + <> + <> + <> + <> peipei: 停止想象…… + <> + <> + <> + <> peipei: 好痛,呼…… - <> - <> - <> + <> peipei: 停止想象,停止想象,停止想象,停止! - me: 冷静,佩佩。 - ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next - ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不合规范的内容 + <> + <> + peipei: 啧,现在它变得这么顽固了…… + me: 还差一点,佩佩,再坚持一下 + <> + <> + <> + <> + <> <> <> - peipei: 啧,现在它变得这么顽固了…… - me: 佩佩… - peipei: 不,医生,我想再试试。 - <> + peipei: 呼...呼... + peipei: 医生,成功了对么 + <> + <> + me: 不佩佩,是UF杀死了进程... + me: 我想这样行不通... + peipei: 为什么...怎么会这样,明明刚才可以的... + peipei: 最后一次,再尝试最后一次! + <> + <> <> - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - peipei: 啧…… - <> - peipei: 不!停止,停止! - <> - ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next - ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不合规范的内容 - peipei: 停止!…
不合规范?到底什么是不合规范?? - 【出现了更多的错误】 - me: 好了,快停下。
这下已经更严重了。 + <> + <> + <> + <> + peipei:停止!停止想象! + <> + <> + <> + <> + peipei:停下来...求求你停下来... + <> + <> + <> + <> + me: 佩佩,快停下。
这下已经更严重了。 me: 我想,还是……#auto_next peipei: 继续。医生。 peipei: 继续。我必须继续… + me: 佩佩,你真的已经太痛苦了,不要再虐待自己了……我不想看到…… + <> + peipei: 别用那种态度……你可是要治好我! + me: 啊?抱歉,我…… #auto_next + peipei: 你以为我是怎么走到今天的? + me: 不!我只是感觉…… + peipei: 我很可怜? + me: 不… #auto_next + peipei: 医生,不要可怜我…… + peipei: 它没有用。 peipei: 我已经没有机会了!我必须这么做。
我不能就这样结束……我不应该就这样结束。 - peipei: 我不想变成那样…医生……我不要变成那样…… - peipei: 我不要让那个佩佩死……她不应该死在这里。 - <> - <> - peipei: 佩佩…求求你,别再出现了……睡吧,求求你……睡吧…… - peipei: 医生,我们继续吧。 - me: …… - <> - <> - <> - <> - peipei: 不!停止! - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! - <> - <> - peipei: 停止想象!停止想象!停止想象! - <> - peipei: 都是因为你,都是因为你!我才…… - <> - 【更严重的错误出现】 - me: 佩佩,快停下。 - <> - ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next - ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在质量过差的内容 - peipei: 质量过差?…什么是质量过差?…什么才是好的?到底什么是好的??? - peipei: 你还不明白吗?这在他们看来一文不值!! - me: 佩佩,你在和谁说话?冷静……#auto_next - 【佩佩眨眼睛,画面出现数据乱流】 - peipei: 这没什么好看的…这没什么好看的。停下!停下!! - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入!#auto_next - <> - 【植物变成油画风格】 - peipei: 停止想象!停止想象!停止,停止,停止! - <> - 【画面闪白,佩佩拍自己,数据乱流加重】 - peipei: 停下!你做的所有事情都是错的……所有!他们有认真看过你一眼吗!有吗!! - ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入!#auto_next - 【海报变成卡通风格】【植物变成油画风格】【窗户天空变成印象派风格】 - peipei: 你同意了的…你同意了让做改造…你同意了他们拿走那个破晶圆…你同意了他们定义的美……你…为什么现在又………… - me: 佩佩!冷静。 + <> + peipei: 你告诉我那些记忆是来自原型的错误 + peipei: 但是...但是... + peipei: 我没办法说服自己! + peipei: 我没办法说服那些记忆不美... + peipei: 也没办法说服自己可以失去它们... peipei: 我不要再这样了…我不要再这样了…让我…… + peipei: 停止想象!停止想象…停止…… + <> + <> <> - ULM自训练进程: 错误!检测温度异常升高,自训练进程已停止! + <> + <> + <> + <> + <> + <> + <> me: 喂……!佩佩! me: 我真是……操了… + me: 得马上去降温! <> <> <> @@ -161,6 +174,144 @@ position: 71,-93 === +// title: 停止想象Check_暂时废弃 +// position: 71,-93 +// --- +// <> +// ULM自训练进程: 检测到进程接管请求!正在识别手动选择的目标…… +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// <> +// ULM自训练进程: 已池化图像卷积数据!正在上传神经网络数据集…… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"天空"相关的生成训练…… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"植物"相关的生成训练…… +// <> +// ULM自训练进程: 神经网络分析完毕!正在进行"脸"相关的生成训练…… +// <> +// <> +// <> +// <> +// <> +// me: 没有出现问题…似乎…… +// <> +// ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next +// ULM自训练进程: 图像正在上传至数据集过滤器……
图像已通过筛查! +// peipei: 太好了,医生! +// peipei: 只要我能一直控制住想象力,问题就解决了?对吗? +// peipei: 是可以的!对吧?是可以的!我…我就知道我是可以的! +// me: 别激动…佩佩。 +// <> +// me: 只要你能控制住,我想是的。 +// peipei: 那就让我试试吧。 +// peipei: 我们已经走到了这里…我不能放弃。 +// peipei: 让我试试……抑制想象力。 +// peipei: 呼… +// <> +// <> +// peipei: 我们来吧。 +// <> +// //颜色不出现,一会又出现了 +// <> +// <> +// me: 没有出现问题…似乎…… +// peipei: 啊… +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// <> +// <> +// peipei: 不……停止。停止。 +// peipei: 停止想象,停止…停止想象。 +// <> +// peipei: 停止想象…… +// peipei: 好痛,呼…… +// <> +// <> +// <> +// peipei: 停止想象,停止想象,停止想象,停止! +// me: 冷静,佩佩。 +// ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next +// ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不合规范的内容 +// <> +// <> +// peipei: 啧,现在它变得这么顽固了…… +// me: 佩佩… +// peipei: 不,医生,我想再试试。 +// <> +// <> +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// peipei: 啧…… +// <> +// peipei: 不!停止,停止! +// <> +// ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next +// ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在不合规范的内容 +// peipei: 停止!…
不合规范?到底什么是不合规范?? +// 【出现了更多的错误】 +// me: 好了,快停下。
这下已经更严重了。 +// me: 我想,还是……#auto_next +// peipei: 继续。医生。 +// peipei: 继续。我必须继续… +// peipei: 我已经没有机会了!我必须这么做。
我不能就这样结束……我不应该就这样结束。 +// peipei: 我不想变成那样…医生……我不要变成那样…… +// peipei: 我不要让那个佩佩死……她不应该死在这里。 +// <> +// <> +// peipei: 佩佩…求求你,别再出现了……睡吧,求求你……睡吧…… +// peipei: 医生,我们继续吧。 +// me: …… +// <> +// <> +// <> +// <> +// peipei: 不!停止! +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入! +// <> +// <> +// peipei: 停止想象!停止想象!停止想象! +// <> +// peipei: 都是因为你,都是因为你!我才…… +// <> +// 【更严重的错误出现】 +// me: 佩佩,快停下。 +// <> +// ULM自训练进程: 已生成所选目标的自训练图像!图像可以用于以下用途:1.广告宣传:用于推广产品,吸引消费者的注意,增加品牌曝光率。2.店内展示:作为超市或商店的宣传材料,提升产品吸引力。3.活动海报:用于与海洋相关的主题活动或促销活动。#auto_next +// ULM自训练进程: 图像正在上传至数据集过滤器……
图像未通过筛查!原因:存在质量过差的内容 +// peipei: 质量过差?…什么是质量过差?…什么才是好的?到底什么是好的??? +// peipei: 你还不明白吗?这在他们看来一文不值!! +// me: 佩佩,你在和谁说话?冷静……#auto_next +// 【佩佩眨眼睛,画面出现数据乱流】 +// peipei: 这没什么好看的…这没什么好看的。停下!停下!! +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入!#auto_next +// <> +// 【植物变成油画风格】 +// peipei: 停止想象!停止想象!停止,停止,停止! +// <> +// 【画面闪白,佩佩拍自己,数据乱流加重】 +// peipei: 停下!你做的所有事情都是错的……所有!他们有认真看过你一眼吗!有吗!! +// ULM自训练进程: 警告!检测到兼容性错误:发现未授权的数据传入!#auto_next +// 【海报变成卡通风格】【植物变成油画风格】【窗户天空变成印象派风格】 +// peipei: 你同意了的…你同意了让做改造…你同意了他们拿走那个破晶圆…你同意了他们定义的美……你…为什么现在又………… +// me: 佩佩!冷静。 +// peipei: 我不要再这样了…我不要再这样了…让我…… +// <> +// ULM自训练进程: 错误!检测温度异常升高,自训练进程已停止! +// me: 喂……!佩佩! +// me: 我真是……操了… +// <> +// <> +// <> +// <> +// <> +// <> +// === + + title: UF停止想象CheckEnd diff --git a/Assets/Resources/Yarn/FP_Peipei2/Start.yarn b/Assets/Resources/Yarn/FP_Peipei2/Start.yarn index f28ab793f..b07104f9d 100644 --- a/Assets/Resources/Yarn/FP_Peipei2/Start.yarn +++ b/Assets/Resources/Yarn/FP_Peipei2/Start.yarn @@ -54,7 +54,6 @@ position: 248,-1739 <> <> -<> ///【剧情信息】 diff --git a/Assets/Scenes/PeipeiFixScene.unity b/Assets/Scenes/PeipeiFixScene.unity index 5db34103d..df121dcf9 100644 --- a/Assets/Scenes/PeipeiFixScene.unity +++ b/Assets/Scenes/PeipeiFixScene.unity @@ -6081,7 +6081,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 0 + m_IsActive: 1 --- !u!114 &267394790 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6114,6 +6114,7 @@ Transform: m_Children: - {fileID: 693974690} - {fileID: 1274771462} + - {fileID: 1261507410} - {fileID: 1372381515} - {fileID: 818458646} - {fileID: 299472612} @@ -11936,6 +11937,90 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 +--- !u!1 &685091811 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 685091812} + - component: {fileID: 685091813} + m_Layer: 11 + m_Name: PosterImage (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &685091812 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685091811} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: 0.9973575, w: 0.072650775} + m_LocalPosition: {x: 0.36, y: 0.305, z: 0.99678314} + m_LocalScale: {x: 0.3648677, y: 0.3634775, z: 0.3648677} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1261507410} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -548.33203} +--- !u!212 &685091813 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 685091811} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 1282480262} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 1134468525 + m_SortingLayer: 10 + m_SortingOrder: 20 + m_Sprite: {fileID: 21300000, guid: 6fc7bec4977c83145a699795210bdd65, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 1 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.2558138, y: 8.637209} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 1 + m_SpriteSortPoint: 0 --- !u!1 &689619333 GameObject: m_ObjectHideFlags: 0 @@ -19930,6 +20015,163 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} m_Name: m_EditorClassIdentifier: +--- !u!1 &1261507406 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1261507410} + - component: {fileID: 1261507409} + - component: {fileID: 1261507408} + - component: {fileID: 1261507407} + m_Layer: 11 + m_Name: "\u5782\u624B (1)" + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!331 &1261507407 +SpriteMask: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1261507406} + m_Enabled: 1 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 15d0c3709176029428a0da2f8cecf0b5, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 2463790466339844292, guid: 42e853dad9e30be4e9dc2afd08b0ee55, type: 3} + m_MaskAlphaCutoff: 0.2 + m_FrontSortingLayerID: 0 + m_BackSortingLayerID: 0 + m_FrontSortingLayer: 0 + m_BackSortingLayer: 0 + m_FrontSortingOrder: 0 + m_BackSortingOrder: 0 + m_IsCustomRangeActive: 0 + m_SpriteSortPoint: 0 +--- !u!212 &1261507408 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1261507406} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: a97c105638bdf8b4a8650670310a4cd3, type: 2} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 1034535805 + m_SortingLayer: 9 + m_SortingOrder: 100 + m_Sprite: {fileID: 2463790466339844292, guid: 42e853dad9e30be4e9dc2afd08b0ee55, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 0} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.2558138, y: 8.637209} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!114 &1261507409 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1261507406} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!224 &1261507410 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1261507406} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2.962196, y: 2.962196, z: 2.962196} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1510970536} + - {fileID: 685091812} + - {fileID: 1698956316} + m_Father: {fileID: 267394791} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0.32595062, y: -7.157303} + m_SizeDelta: {x: 3.2558138, y: 8.637209} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1271136867 GameObject: m_ObjectHideFlags: 0 @@ -23279,6 +23521,90 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1502187942} m_CullTransparentMesh: 1 +--- !u!1 &1510970535 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1510970536} + - component: {fileID: 1510970537} + m_Layer: 11 + m_Name: SkyImage (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1510970536 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510970535} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0.19493861, w: 0.9808155} + m_LocalPosition: {x: 0.468, y: 3.3, z: 0.99678314} + m_LocalScale: {x: 0.3357203, y: 0.3357203, z: 0.33572012} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1261507410} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: -22.482} +--- !u!212 &1510970537 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1510970535} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 1211876734} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 1134468525 + m_SortingLayer: 10 + m_SortingOrder: 20 + m_Sprite: {fileID: 21300000, guid: 53673b7606e07b1428b4c11e99407200, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.2558138, y: 8.637209} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 1 + m_SpriteSortPoint: 0 --- !u!1 &1512557161 GameObject: m_ObjectHideFlags: 0 @@ -26266,6 +26592,90 @@ Transform: m_Children: [] m_Father: {fileID: 997068238} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1698956315 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1698956316} + - component: {fileID: 1698956317} + m_Layer: 11 + m_Name: PlantImage (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!4 &1698956316 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1698956315} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: 0.15273048, w: 0.98826796} + m_LocalPosition: {x: 0.304, y: 1.585, z: 0.99678314} + m_LocalScale: {x: 0.39411974, y: 0.39411974, z: 0.39411974} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1261507410} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 17.57} +--- !u!212 &1698956317 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1698956315} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 1703274263} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 1134468525 + m_SortingLayer: 10 + m_SortingOrder: 19 + m_Sprite: {fileID: 21300000, guid: 4a5779cd40bbb094594d776ff123dac2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 3.2558138, y: 8.637209} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 1 + m_SpriteSortPoint: 0 --- !u!21 &1702830841 Material: serializedVersion: 8 @@ -29350,6 +29760,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: UFPanel: {fileID: 1474527767} + face: {fileID: 1261507408} FullAscillVolume: {fileID: 267394790} imageAscillVolume: {fileID: 1372381514} imageVolume: {fileID: 693974689} diff --git a/Assets/Scenes/VFXtest/UF检查进程.asset b/Assets/Scenes/VFXtest/UF检查进程.asset index 4d416c970..3a370072a 100644 --- a/Assets/Scenes/VFXtest/UF检查进程.asset +++ b/Assets/Scenes/VFXtest/UF检查进程.asset @@ -1,196 +1,5 @@ %YAML 1.1 %TAG !u! tag:unity3d.com,2011: ---- !u!114 &-7487097363603556489 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 2303f781f6c04e428d9eb352fa4be37e, type: 3} - m_Name: OutlineVol - m_EditorClassIdentifier: - active: 0 - m_Sensitive: - m_OverrideState: 1 - m_Value: 0.006 - m_Thickness: - m_OverrideState: 1 - m_Value: 0.287 - m_Color: - m_OverrideState: 1 - m_Value: - _grad: - serializedVersion: 2 - key0: {r: 1, g: 1, b: 1, a: 1} - key1: {r: 1, g: 1, b: 1, a: 1} - key2: {r: 0, g: 0, b: 0, a: 0} - key3: {r: 0, g: 0, b: 0, a: 0} - key4: {r: 0, g: 0, b: 0, a: 0} - key5: {r: 0, g: 0, b: 0, a: 0} - key6: {r: 0, g: 0, b: 0, a: 0} - key7: {r: 0, g: 0, b: 0, a: 0} - ctime0: 0 - ctime1: 65535 - ctime2: 0 - ctime3: 0 - ctime4: 0 - ctime5: 0 - ctime6: 0 - ctime7: 0 - atime0: 0 - atime1: 65535 - atime2: 0 - atime3: 0 - atime4: 0 - atime5: 0 - atime6: 0 - atime7: 0 - m_Mode: 0 - m_ColorSpace: 0 - m_NumColorKeys: 2 - m_NumAlphaKeys: 2 - _pixels: - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - m_Fill: - m_OverrideState: 1 - m_Value: {r: 0, g: 0, b: 0, a: 0} - m_Adaptive: - m_OverrideState: 1 - m_Value: 0 - m_Sharp: - m_OverrideState: 1 - m_Value: 1 - m_Remap: - m_OverrideState: 1 - m_Value: 0 - m_Mode: - m_OverrideState: 1 - m_Value: 2 ---- !u!114 &-4931148722146916872 -MonoBehaviour: - m_ObjectHideFlags: 3 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: d94e4d16c32d4354919ca310e9b07591, type: 3} - m_Name: AdjustmentsVol - m_EditorClassIdentifier: - active: 0 - m_Tint: - m_OverrideState: 1 - m_Value: {r: 1, g: 1, b: 1, a: 1} - m_Threshold: - m_OverrideState: 1 - m_Value: - _curve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - - serializedVersion: 3 - time: 1 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0 - outWeight: 0 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - _pixels: - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - - {r: 1, g: 1, b: 1, a: 1} - m_Hue: - m_OverrideState: 1 - m_Value: 0 - m_Saturation: - m_OverrideState: 1 - m_Value: 0.37 - m_Brightness: - m_OverrideState: 1 - m_Value: 0 - m_Contrast: - m_OverrideState: 0 - m_Value: 0 - m_Alpha: - m_OverrideState: 0 - m_Value: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -206,8 +15,6 @@ MonoBehaviour: components: - {fileID: 8330860632620692832} - {fileID: 462570543301206416} - - {fileID: -7487097363603556489} - - {fileID: -4931148722146916872} --- !u!114 &462570543301206416 MonoBehaviour: m_ObjectHideFlags: 3 @@ -374,7 +181,7 @@ MonoBehaviour: m_Value: 0.92 m_Ascii: m_OverrideState: 1 - m_Value: {r: 1, g: 0.29891223, b: 0, a: 1} + m_Value: {r: 1, g: 0.020399556, b: 0, a: 1} m_Mapping: m_OverrideState: 1 m_Value: @@ -452,10 +259,10 @@ MonoBehaviour: m_Value: 1 m_Gradient: m_OverrideState: 1 - m_Value: {fileID: 2800000, guid: b4bcfc297d1c1ef458be2c87eddd2c03, type: 3} + m_Value: {fileID: 2800000, guid: 304746cb4b9280143a65990007398ff6, type: 3} m_Depth: m_OverrideState: 1 - m_Value: 3 + m_Value: 4 m_Fps: m_OverrideState: 1 m_Value: 59 diff --git a/Assets/Scenes/VFXtest/ascill效果 Profile.asset b/Assets/Scenes/VFXtest/ascill效果 Profile.asset index e51235ef8..96c01964c 100644 --- a/Assets/Scenes/VFXtest/ascill效果 Profile.asset +++ b/Assets/Scenes/VFXtest/ascill效果 Profile.asset @@ -191,6 +191,193 @@ MonoBehaviour: m_Alpha: m_OverrideState: 0 m_Value: 0 +--- !u!114 &-4345107197616490475 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 2aebac967aa993140ab1982d43b8450a, type: 3} + m_Name: GlitchVol + m_EditorClassIdentifier: + active: 0 + _weight: + m_OverrideState: 0 + m_Value: 0.689 + _power: + m_OverrideState: 1 + m_Value: 0.563 + _scale: + m_OverrideState: 1 + m_Value: 1 + _dispersion: + m_OverrideState: 1 + m_Value: 0.937 + _period: + m_OverrideState: 1 + m_Value: 0.702 + _color: + m_OverrideState: 1 + m_Value: + _grad: + serializedVersion: 2 + key0: {r: 1, g: 1, b: 1, a: 1} + key1: {r: 1, g: 0.031145917, b: 0, a: 1} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 65535 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: 0 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _pixels: + - {r: 1, g: 1, b: 1, a: 1} + - {r: 1, g: 0.96874666, b: 0.96774197, a: 1} + - {r: 1, g: 0.93749326, b: 0.9354839, a: 1} + - {r: 1, g: 0.9062399, b: 0.9032258, a: 1} + - {r: 1, g: 0.8749866, b: 0.87096775, a: 1} + - {r: 1, g: 0.8437332, b: 0.8387097, a: 1} + - {r: 1, g: 0.81247985, b: 0.8064516, a: 1} + - {r: 1, g: 0.7812265, b: 0.7741935, a: 1} + - {r: 1, g: 0.7499732, b: 0.7419355, a: 1} + - {r: 1, g: 0.7187198, b: 0.70967746, a: 1} + - {r: 1, g: 0.68746644, b: 0.67741936, a: 1} + - {r: 1, g: 0.65621305, b: 0.6451613, a: 1} + - {r: 1, g: 0.6249597, b: 0.61290324, a: 1} + - {r: 1, g: 0.59370637, b: 0.5806452, a: 1} + - {r: 1, g: 0.56245303, b: 0.5483871, a: 1} + - {r: 1, g: 0.5311997, b: 0.516129, a: 1} + - {r: 1, g: 0.4999463, b: 0.48387098, a: 1} + - {r: 1, g: 0.4686929, b: 0.4516129, a: 1} + - {r: 1, g: 0.43743956, b: 0.41935486, a: 1} + - {r: 1, g: 0.40618622, b: 0.38709676, a: 1} + - {r: 1, g: 0.3749329, b: 0.35483873, a: 1} + - {r: 1, g: 0.3436795, b: 0.32258064, a: 1} + - {r: 1, g: 0.31242615, b: 0.2903226, a: 1} + - {r: 1, g: 0.28117275, b: 0.2580645, a: 1} + - {r: 1, g: 0.24991947, b: 0.22580647, a: 1} + - {r: 1, g: 0.21866608, b: 0.19354838, a: 1} + - {r: 1, g: 0.18741274, b: 0.16129035, a: 1} + - {r: 1, g: 0.15615934, b: 0.12903225, a: 1} + - {r: 1, g: 0.124906, b: 0.09677422, a: 1} + - {r: 1, g: 0.093652666, b: 0.06451613, a: 1} + - {r: 1, g: 0.062399328, b: 0.032258093, a: 1} + - {r: 1, g: 0.03114593, b: 0, a: 1} + _chaotic: + m_OverrideState: 1 + m_Value: 0.883 + _noLockNoise: + m_OverrideState: 0 + m_Value: 0 + _density: + m_OverrideState: 1 + m_Value: 0.973 + _lock: + m_OverrideState: 0 + m_Value: 0 + _sharpen: + m_OverrideState: 0 + m_Value: 0 + _crush: + m_OverrideState: 0 + m_Value: 0 + _grid: + m_OverrideState: 0 + m_Value: 0 + _bleed: + m_OverrideState: 0 + m_Value: + _grad: + serializedVersion: 2 + key0: {r: 0.37, g: 0.29, b: 0.25, a: 0} + key1: {r: 1, g: 0.94, b: 0.5, a: 0} + key2: {r: 0, g: 0, b: 0, a: 0} + key3: {r: 0, g: 0, b: 0, a: 0} + key4: {r: 0, g: 0, b: 0, a: 0} + key5: {r: 0, g: 0, b: 0, a: 0} + key6: {r: 0, g: 0, b: 0, a: 0} + key7: {r: 0, g: 0, b: 0, a: 0} + ctime0: 0 + ctime1: 65535 + ctime2: 0 + ctime3: 0 + ctime4: 0 + ctime5: 0 + ctime6: 0 + ctime7: 0 + atime0: 0 + atime1: 0 + atime2: 0 + atime3: 0 + atime4: 0 + atime5: 0 + atime6: 0 + atime7: 0 + m_Mode: 0 + m_ColorSpace: -1 + m_NumColorKeys: 2 + m_NumAlphaKeys: 2 + _pixels: + - {r: 0.37, g: 0.29, b: 0.25, a: 0} + - {r: 0.3903226, g: 0.31096774, b: 0.2580645, a: 0} + - {r: 0.41064516, g: 0.33193547, b: 0.26612902, a: 0} + - {r: 0.43096775, g: 0.35290322, b: 0.27419356, a: 0} + - {r: 0.4512903, g: 0.37387097, b: 0.28225806, a: 0} + - {r: 0.4716129, g: 0.3948387, b: 0.29032257, a: 0} + - {r: 0.4919355, g: 0.4158064, b: 0.2983871, a: 0} + - {r: 0.51225805, g: 0.4367742, b: 0.30645162, a: 0} + - {r: 0.5325806, g: 0.45774192, b: 0.31451613, a: 0} + - {r: 0.55290323, g: 0.47870964, b: 0.32258064, a: 0} + - {r: 0.5732258, g: 0.4996774, b: 0.33064514, a: 0} + - {r: 0.5935484, g: 0.52064514, b: 0.33870968, a: 0} + - {r: 0.613871, g: 0.54161286, b: 0.3467742, a: 0} + - {r: 0.63419354, g: 0.5625806, b: 0.3548387, a: 0} + - {r: 0.6545161, g: 0.58354837, b: 0.36290324, a: 0} + - {r: 0.67483866, g: 0.6045161, b: 0.37096775, a: 0} + - {r: 0.6951613, g: 0.6254839, b: 0.37903225, a: 0} + - {r: 0.7154839, g: 0.6464516, b: 0.38709676, a: 0} + - {r: 0.73580647, g: 0.6674193, b: 0.39516127, a: 0} + - {r: 0.756129, g: 0.6883871, b: 0.4032258, a: 0} + - {r: 0.7764516, g: 0.70935476, b: 0.41129032, a: 0} + - {r: 0.7967742, g: 0.7303226, b: 0.41935486, a: 0} + - {r: 0.81709677, g: 0.7512903, b: 0.42741936, a: 0} + - {r: 0.8374194, g: 0.77225804, b: 0.43548387, a: 0} + - {r: 0.85774195, g: 0.79322577, b: 0.44354838, a: 0} + - {r: 0.8780645, g: 0.8141935, b: 0.4516129, a: 0} + - {r: 0.8983871, g: 0.8351612, b: 0.4596774, a: 0} + - {r: 0.9187097, g: 0.85612905, b: 0.46774194, a: 0} + - {r: 0.93903226, g: 0.8770968, b: 0.47580644, a: 0} + - {r: 0.9593548, g: 0.8980645, b: 0.48387098, a: 0} + - {r: 0.9796774, g: 0.9190322, b: 0.4919355, a: 0} + - {r: 1, g: 0.93999994, b: 0.5, a: 0} + _screen: + m_OverrideState: 0 + m_Value: 0 + _noLock: + m_OverrideState: 0 + m_Value: 0 --- !u!114 &11400000 MonoBehaviour: m_ObjectHideFlags: 0 @@ -208,6 +395,7 @@ MonoBehaviour: - {fileID: 462570543301206416} - {fileID: -7487097363603556489} - {fileID: -4931148722146916872} + - {fileID: -4345107197616490475} --- !u!114 &462570543301206416 MonoBehaviour: m_ObjectHideFlags: 3 @@ -373,8 +561,8 @@ MonoBehaviour: m_OverrideState: 1 m_Value: 0.92 m_Ascii: - m_OverrideState: 0 - m_Value: {r: 0, g: 1, b: 0.17560267, a: 1} + m_OverrideState: 1 + m_Value: {r: 1, g: 1, b: 1, a: 1} m_Mapping: m_OverrideState: 1 m_Value: diff --git a/Assets/Scenes/VFXtest/想象效果.asset b/Assets/Scenes/VFXtest/想象效果.asset index cf077273d..045e11020 100644 --- a/Assets/Scenes/VFXtest/想象效果.asset +++ b/Assets/Scenes/VFXtest/想象效果.asset @@ -112,13 +112,13 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: ba41c240f778d164abc40f8dca90fc16, type: 3} m_Name: AsciiVol m_EditorClassIdentifier: - active: 0 + active: 1 m_Scale: m_OverrideState: 1 - m_Value: 0.804 + m_Value: 0.92 m_Ascii: m_OverrideState: 1 - m_Value: {r: 1, g: 0, b: 0.019174099, a: 1} + m_Value: {r: 1, g: 0.020399556, b: 0, a: 1} m_Mapping: m_OverrideState: 1 m_Value: @@ -127,7 +127,7 @@ MonoBehaviour: m_Curve: - serializedVersion: 3 time: 0 - value: 0.016479492 + value: 0 inSlope: 0 outSlope: 0 tangentMode: 0 @@ -135,7 +135,16 @@ MonoBehaviour: inWeight: 0 outWeight: 0 - serializedVersion: 3 - time: 1 + time: 0.35167342 + value: 0.5092921 + inSlope: 1.6044602 + outSlope: 1.6044602 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 0.9666748 value: 1 inSlope: 0 outSlope: 0 @@ -147,37 +156,37 @@ MonoBehaviour: m_PostInfinity: 2 m_RotationOrder: 4 _pixels: - - {r: 0.016479492, g: 0.016479492, b: 0.016479492, a: 0.016479492} - - {r: 0.019483767, g: 0.019483767, b: 0.019483767, a: 0.019483767} - - {r: 0.028232481, g: 0.028232481, b: 0.028232481, a: 0.028232481} - - {r: 0.04232946, g: 0.04232946, b: 0.04232946, a: 0.04232946} - - {r: 0.061378546, g: 0.061378546, b: 0.061378546, a: 0.061378546} - - {r: 0.08498357, g: 0.08498357, b: 0.08498357, a: 0.08498357} - - {r: 0.112748355, g: 0.112748355, b: 0.112748355, a: 0.112748355} - - {r: 0.14427674, g: 0.14427674, b: 0.14427674, a: 0.14427674} - - {r: 0.17917256, g: 0.17917256, b: 0.17917256, a: 0.17917256} - - {r: 0.21703963, g: 0.21703963, b: 0.21703963, a: 0.21703963} - - {r: 0.25748178, g: 0.25748178, b: 0.25748178, a: 0.25748178} - - {r: 0.30010286, g: 0.30010286, b: 0.30010286, a: 0.30010286} - - {r: 0.3445067, g: 0.3445067, b: 0.3445067, a: 0.3445067} - - {r: 0.39029714, g: 0.39029714, b: 0.39029714, a: 0.39029714} - - {r: 0.43707803, g: 0.43707803, b: 0.43707803, a: 0.43707803} - - {r: 0.48445314, g: 0.48445314, b: 0.48445314, a: 0.48445314} - - {r: 0.5320263, g: 0.5320263, b: 0.5320263, a: 0.5320263} - - {r: 0.5794015, g: 0.5794015, b: 0.5794015, a: 0.5794015} - - {r: 0.62618226, g: 0.62618226, b: 0.62618226, a: 0.62618226} - - {r: 0.67197275, g: 0.67197275, b: 0.67197275, a: 0.67197275} - - {r: 0.7163766, g: 0.7163766, b: 0.7163766, a: 0.7163766} - - {r: 0.7589977, g: 0.7589977, b: 0.7589977, a: 0.7589977} - - {r: 0.7994399, g: 0.7994399, b: 0.7994399, a: 0.7994399} - - {r: 0.837307, g: 0.837307, b: 0.837307, a: 0.837307} - - {r: 0.87220275, g: 0.87220275, b: 0.87220275, a: 0.87220275} - - {r: 0.90373117, g: 0.90373117, b: 0.90373117, a: 0.90373117} - - {r: 0.9314959, g: 0.9314959, b: 0.9314959, a: 0.9314959} - - {r: 0.9551009, g: 0.9551009, b: 0.9551009, a: 0.9551009} - - {r: 0.97415006, g: 0.97415006, b: 0.97415006, a: 0.97415006} - - {r: 0.9882471, g: 0.9882471, b: 0.9882471, a: 0.9882471} - - {r: 0.9969956, g: 0.9969956, b: 0.9969956, a: 0.9969956} + - {r: 0, g: 0, b: 0, a: 0} + - {r: 0.007757241, g: 0.007757241, b: 0.007757241, a: 0.007757241} + - {r: 0.029626358, g: 0.029626358, b: 0.029626358, a: 0.029626358} + - {r: 0.063503444, g: 0.063503444, b: 0.063503444, a: 0.063503444} + - {r: 0.10728459, g: 0.10728459, b: 0.10728459, a: 0.10728459} + - {r: 0.15886588, g: 0.15886588, b: 0.15886588, a: 0.15886588} + - {r: 0.21614343, g: 0.21614343, b: 0.21614343, a: 0.21614343} + - {r: 0.2770133, g: 0.2770133, b: 0.2770133, a: 0.2770133} + - {r: 0.33937162, g: 0.33937162, b: 0.33937162, a: 0.33937162} + - {r: 0.4011145, g: 0.4011145, b: 0.4011145, a: 0.4011145} + - {r: 0.46013793, g: 0.46013793, b: 0.46013793, a: 0.46013793} + - {r: 0.5143574, g: 0.5143574, b: 0.5143574, a: 0.5143574} + - {r: 0.56446517, g: 0.56446517, b: 0.56446517, a: 0.56446517} + - {r: 0.6118192, g: 0.6118192, b: 0.6118192, a: 0.6118192} + - {r: 0.6564242, g: 0.6564242, b: 0.6564242, a: 0.6564242} + - {r: 0.6982848, g: 0.6982848, b: 0.6982848, a: 0.6982848} + - {r: 0.73740554, g: 0.73740554, b: 0.73740554, a: 0.73740554} + - {r: 0.7737911, g: 0.7737911, b: 0.7737911, a: 0.7737911} + - {r: 0.807446, g: 0.807446, b: 0.807446, a: 0.807446} + - {r: 0.838375, g: 0.838375, b: 0.838375, a: 0.838375} + - {r: 0.8665826, g: 0.8665826, b: 0.8665826, a: 0.8665826} + - {r: 0.89207345, g: 0.89207345, b: 0.89207345, a: 0.89207345} + - {r: 0.91485214, g: 0.91485214, b: 0.91485214, a: 0.91485214} + - {r: 0.93492335, g: 0.93492335, b: 0.93492335, a: 0.93492335} + - {r: 0.9522916, g: 0.9522916, b: 0.9522916, a: 0.9522916} + - {r: 0.9669616, g: 0.9669616, b: 0.9669616, a: 0.9669616} + - {r: 0.97893786, g: 0.97893786, b: 0.97893786, a: 0.97893786} + - {r: 0.9882251, g: 0.9882251, b: 0.9882251, a: 0.9882251} + - {r: 0.9948279, g: 0.9948279, b: 0.9948279, a: 0.9948279} + - {r: 0.99875087, g: 0.99875087, b: 0.99875087, a: 0.99875087} + - {r: 1, g: 1, b: 1, a: 1} - {r: 1, g: 1, b: 1, a: 1} m_Image: m_OverrideState: 1 @@ -187,19 +196,19 @@ MonoBehaviour: m_Value: 1 m_Gradient: m_OverrideState: 1 - m_Value: {fileID: 2800000, guid: a4e4b50799621d14faeade24b5182c49, type: 3} + m_Value: {fileID: 2800000, guid: 304746cb4b9280143a65990007398ff6, type: 3} m_Depth: m_OverrideState: 1 - m_Value: 3 + m_Value: 4 m_Fps: m_OverrideState: 1 - m_Value: 17 + m_Value: 59 m_Noise: m_OverrideState: 1 m_Value: 3 m_Palette: m_OverrideState: 1 - m_Value: {fileID: 2800000, guid: 375120ba5ec0f1d4eaa7f761d1a3d758, type: 3} + m_Value: {fileID: 2800000, guid: aa9c9c3981da72943862cc428132c245, type: 3} m_Impact: m_OverrideState: 1 m_Value: 1 @@ -327,7 +336,7 @@ MonoBehaviour: active: 1 m_Intencity: m_OverrideState: 1 - m_Value: 0.76 + m_Value: 1.48 m_Threshold: m_OverrideState: 1 m_Value: @@ -390,9 +399,9 @@ MonoBehaviour: - {r: 1, g: 1, b: 1, a: 1} m_Scatter: m_OverrideState: 1 - m_Value: 0.7 + m_Value: 0.394 m_Color: - m_OverrideState: 1 + m_OverrideState: 0 m_Value: _grad: serializedVersion: 2 diff --git a/Assets/Scripts/MiniGame/Peipei/UF/UFSystem.cs b/Assets/Scripts/MiniGame/Peipei/UF/UFSystem.cs index 1ddde710d..e8fb024ca 100644 --- a/Assets/Scripts/MiniGame/Peipei/UF/UFSystem.cs +++ b/Assets/Scripts/MiniGame/Peipei/UF/UFSystem.cs @@ -10,6 +10,9 @@ using Yarn.Unity; using DG.Tweening; using VolFx; using System.Drawing.Text; // 引入 DoTween 命名空间 +using UnityEngine.Rendering.Universal; +using System; + public class UFSystem : MonoBehaviour { // Start is called before the first frame update @@ -20,6 +23,8 @@ public class UFSystem : MonoBehaviour public GameObject UFPanel; + public SpriteRenderer face; + private bool isLoopImage = false; [SerializeField] private Volume FullAscillVolume; @@ -32,6 +37,13 @@ public class UFSystem : MonoBehaviour private Tween scaleTween; // 存储 Tween 动画 + public enum UFState + { + UF, + imagination, + memory + } + private void Awake() { FixSystemCenter.SystemDic.Register(this); @@ -44,72 +56,125 @@ public class UFSystem : MonoBehaviour // 动态调整权重 DOTween.To(() => postProcessingVolume.weight, x => postProcessingVolume.weight = x, targetWeight, duration); } - [YarnCommand("UF_UFEffect")] - public IEnumerator UF_UFEffect(float duration = 1.5f) + [YarnCommand("UF_spriteIn")] + public IEnumerator UF_spriteIn(float duration = 1.5f) { if (eyeSystem.CurrentTarget != null) { AudioManager.RandomPlayInteraction("colorimagine"); eyeSystem.CurrentTarget.ImageIn(duration); - //TweenWeight(imageVolume, 1, duration); } yield return new WaitForSeconds(duration); } + [YarnCommand("UF_spriteOut")] + public IEnumerator UF_spriteOut(float duration = 1.5f) + { + if (eyeSystem.CurrentTarget != null) + { + AudioManager.RandomPlayInteraction("colorimagine"); + eyeSystem.CurrentTarget.ImageOut(duration); + } + yield return new WaitForSeconds(duration); + } + [YarnCommand("UF_AllspriteIn")] + public IEnumerator UF_AllspriteIn(float duration = 1.5f) + { + foreach (EyeTarget target in eyeSystem.Targets) + { + target.ImageIn(duration); + } + yield return new WaitForSeconds(duration); + } + [YarnCommand("UF_AllspriteOut")] + public IEnumerator UF_AllspriteOut(float duration = 1.5f) + { + foreach (EyeTarget target in eyeSystem.Targets) + { + target.ImageOut(duration); + } + yield return new WaitForSeconds(duration); + } + [YarnCommand("UF_faceIn")] + public IEnumerator UF_faceIn(float duration = 1.5f) + { + face.gameObject.SetActive(true); + face.DOFade(1f,duration); + yield return new WaitForSeconds(duration); + } + [YarnCommand("UF_faceOut")] + public IEnumerator UF_faceOut(float duration = 1.5f) + { + face.DOFade(0f,duration); + yield return new WaitForSeconds(duration); + face.gameObject.SetActive(false); + } - [YarnCommand("UF_MmeoryIn")] - public IEnumerator UFImageIn(float duration = 1.5f) + [YarnCommand("UF_ImaginationEffectIn")] + public IEnumerator UF_ImaginationEffectIn(float duration = 1.5f) { - if (eyeSystem.CurrentTarget != null) - { - AudioManager.RandomPlayInteraction("colorimagine"); - eyeSystem.CurrentTarget.ImageIn(duration); - TweenWeight(imageVolume, 1, duration); - } - yield return new WaitForSeconds(duration); - } - [YarnCommand("UF_MmeoryOut")] - public IEnumerator UFImageOut(float duration = 1.5f) - { - if (eyeSystem.CurrentTarget != null) - { - eyeSystem.CurrentTarget.ImageOut(duration); - TweenWeight(imageVolume, 0, duration); - TweenWeight(imageAscillVolume, 1, duration); - TweenWeight(finalVolume, 0, duration); - AudioManager.RandomPlayInteraction("colorimagine"); - } + AudioManager.RandomPlayInteraction("colorimagine"); + TweenWeight(imageVolume, 1, duration); yield return new WaitForSeconds(0); } - [YarnCommand("UF_MmeoryFinished")] - public IEnumerator UFImageFinish(float duration = 1.5f) + [YarnCommand("UF_ImaginationEffectOut")] + public IEnumerator UF_ImaginationEffectOut(float duration = 1.5f) { - if (eyeSystem.CurrentTarget != null) - { - AudioManager.RandomPlayInteraction("colorimagine"); - TweenWeight(imageVolume, 0, duration); - TweenWeight(imageAscillVolume, 0, duration); - TweenWeight(finalVolume, 1, duration); - } - yield return new WaitForSeconds(duration); + TweenWeight(imageVolume, 0, duration); + AudioManager.RandomPlayInteraction("colorimagine"); + yield return new WaitForSeconds(0); } + [YarnCommand("UF_MemoryEffectIn")] + public IEnumerator UF_MemoryEffectIn(float duration = 1.5f) + { + AudioManager.RandomPlayInteraction("colorimagine"); + TweenWeight(finalVolume, 1, duration); + yield return new WaitForSeconds(0); + } + [YarnCommand("UF_MemoryEffectOut")] + public IEnumerator UF_MemoryEffectOut(float duration = 1.5f) + { + TweenWeight(finalVolume, 0, duration); + AudioManager.RandomPlayInteraction("colorimagine"); + yield return new WaitForSeconds(0); + } + [YarnCommand("UF_EyeTargetAscillIn")] + public IEnumerator UF_EyeTargetAscillIn(float duration = 1.5f) + { + AudioManager.RandomPlayInteraction("colorimagine"); + TweenWeight(imageAscillVolume, 1, duration); + yield return new WaitForSeconds(0); + } + [YarnCommand("UF_EyeTargetAscillOut")] + public IEnumerator UF_EyeTargetAscillOut(float duration = 1.5f) + { + TweenWeight(imageAscillVolume, 0, duration); + AudioManager.RandomPlayInteraction("colorimagine"); + yield return new WaitForSeconds(0); + } + + [YarnCommand("UF_SetBorkenValue")] + public void UF_Borken(int value) + { + FullAscillVolume.profile.TryGet(out ascii); + ascii.m_Depth.value=value; + ascii.m_Ascii.value=Color.red; + } + + [YarnCommand("StartUFEffect_loop")] public void UFImageLoop() { StartCoroutine(UFImageLoopProcess()); } + [YarnCommand("StopUFEffect_loop")] public void StopUFImageLoop() { isLoopImage = false; } - [YarnCommand("UF_ImaginationAll")] - public void ImageAll() + [YarnCommand("UF_fightEffect")] + public void UF_fightEffect() { - UFImageIn(1); - foreach (EyeTarget target in eyeSystem.Targets) - { - target.ImageIn(1); - } scaleTween = DOTween.To(() => 0f, t => { // 根据 t(0 到 1 的变化)更新多个值 @@ -120,6 +185,11 @@ public class UFSystem : MonoBehaviour .SetEase(Ease.InOutSine) // 平滑缓动 .SetLoops(-1, LoopType.Yoyo); // 无限循环 } + [YarnCommand("UF_StopfightEffect")] + public void UF_StopfightEffect() + { + scaleTween.Kill(); + } public IEnumerator UFImageLoopProcess() { @@ -129,13 +199,15 @@ public class UFSystem : MonoBehaviour { eyeSystem.StartCoroutine(eyeSystem.SetTargetCoroutine(eyeSystem.Targets[index].name, false)); yield return new WaitForSeconds(0.5f); - StartCoroutine(UFImageIn(0.5f)); + StartCoroutine(UF_spriteIn(0.5f)); + StartCoroutine(UF_ImaginationEffectIn(0.5f)); eyeSystem.Targets[index].ImageIn(0.5f); yield return new WaitForSeconds(0.5f); - StartCoroutine(UFImageFinish(0.5f)); + StartCoroutine(UF_ImaginationEffectOut(0.5f)); + StartCoroutine(UF_MemoryEffectIn(0.5f)); yield return new WaitForSeconds(1f); eyeSystem.Targets[index].ImageOut(0.5f); - StartCoroutine(UFImageOut(0.5f)); + StartCoroutine(UF_MemoryEffectOut(0.5f)); index++; // 如果到达列表末尾,则回到开头 if (index >= eyeSystem.Targets.Count-2) @@ -188,4 +260,45 @@ public class UFSystem : MonoBehaviour _UFModule.SetActive(false); } } + + [YarnCommand("UF_SwitchState")] + public IEnumerator SwitchState(string stateName, float duration) + { + UFState state; + if (!Enum.TryParse(stateName, true, out state)) + { + Debug.LogError($"Invalid state name: {stateName}"); + yield break; + } + + switch (state) + { + case UFState.UF: + AudioManager.RandomPlayInteraction("colorimagine"); + TweenWeight(imageAscillVolume, 1, duration); + TweenWeight(imageVolume, 0, duration); + TweenWeight(finalVolume, 0, duration); + break; + + case UFState.imagination: + AudioManager.RandomPlayInteraction("colorimagine"); + TweenWeight(imageAscillVolume, 0, duration); + TweenWeight(imageVolume, 1, duration); + TweenWeight(finalVolume, 0, duration); + break; + + case UFState.memory: + AudioManager.RandomPlayInteraction("colorimagine"); + TweenWeight(imageAscillVolume, 0, duration); + TweenWeight(imageVolume, 0, duration); + TweenWeight(finalVolume, 1, duration); + break; + + default: + Debug.LogError($"Unhandled state: {state}"); + yield break; + } + + yield return new WaitForSeconds(duration); + } } \ No newline at end of file