This commit is contained in:
2025-03-01 16:05:51 +08:00
parent b7c1885815
commit 4a7962dcde
23 changed files with 1635 additions and 202 deletions
+9 -13
View File
@@ -1053,19 +1053,15 @@ MonoBehaviour:
m_PostInfinity: 2
m_RotationOrder: 4
_filter:
- 0.0048309183
- 0.016401261
- 0.04532712
- 0.08293076
- 0.12053438
- 0.14946026
- 0.1610306
- 0.14946026
- 0.12053438
- 0.08293076
- 0.04532712
- 0.016401261
- 0.0048309183
- 0.007228916
- 0.043749984
- 0.12409639
- 0.20444278
- 0.24096388
- 0.20444278
- 0.12409639
- 0.043749984
- 0.007228916
--- !u!114 &-6086986437317696584
MonoBehaviour:
m_ObjectHideFlags: 3
@@ -0,0 +1,153 @@
fileFormatVersion: 2
guid: 4838f9ca310e5574eb0ad6a66ff3910f
TextureImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 12
mipmaps:
mipMapMode: 0
enableMipMap: 0
sRGBTexture: 1
linearTexture: 0
fadeOut: 0
borderMipMap: 0
mipMapsPreserveCoverage: 0
alphaTestReferenceValue: 0.5
mipMapFadeDistanceStart: 1
mipMapFadeDistanceEnd: 3
bumpmap:
convertToNormalMap: 0
externalNormalMap: 0
heightScale: 0.25
normalMapFilter: 0
flipGreenChannel: 0
isReadable: 0
streamingMipmaps: 0
streamingMipmapsPriority: 0
vTOnly: 0
ignoreMipmapLimit: 0
grayScaleToAlpha: 0
generateCubemap: 6
cubemapConvolution: 0
seamlessCubemap: 0
textureFormat: 1
maxTextureSize: 2048
textureSettings:
serializedVersion: 2
filterMode: 1
aniso: 1
mipBias: 0
wrapU: 1
wrapV: 1
wrapW: 1
nPOTScale: 0
lightmap: 0
compressionQuality: 50
spriteMode: 1
spriteExtrude: 1
spriteMeshType: 1
alignment: 0
spritePivot: {x: 0.5, y: 0.5}
spritePixelsToUnits: 100
spriteBorder: {x: 0, y: 0, z: 0, w: 0}
spriteGenerateFallbackPhysicsShape: 1
alphaUsage: 1
alphaIsTransparency: 1
spriteTessellationDetail: -1
textureType: 8
textureShape: 1
singleChannelComponent: 0
flipbookRows: 1
flipbookColumns: 1
maxTextureSizeSet: 0
compressionQualitySet: 0
textureFormatSet: 0
ignorePngGamma: 0
applyGammaDecoding: 0
swizzle: 50462976
cookieLightType: 0
platformSettings:
- serializedVersion: 3
buildTarget: DefaultTexturePlatform
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: WebGL
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Standalone
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Android
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
- serializedVersion: 3
buildTarget: Server
maxTextureSize: 2048
resizeAlgorithm: 0
textureFormat: -1
textureCompression: 1
compressionQuality: 50
crunchedCompression: 0
allowsAlphaSplitting: 0
overridden: 0
ignorePlatformSupport: 0
androidETC2FallbackOverride: 0
forceMaximumCompressionQuality_BC6H_BC7: 0
spriteSheet:
serializedVersion: 2
sprites: []
outline: []
physicsShape: []
bones: []
spriteID: 5e97eb03825dee720800000000000000
internalID: 0
vertices: []
indices:
edges: []
weights: []
secondaryTextures: []
nameFileIdTable: {}
mipmapLimitGroupName:
pSDRemoveMatte: 0
userData:
assetBundleName:
assetBundleVariant:
+1 -1
View File
@@ -165,7 +165,7 @@ Material:
- _DirectionalAlphaFadeNoiseFactor: 0.2
- _DirectionalAlphaFadeRotation: 0
- _DirectionalAlphaFadeWidth: 0.2
- _DirectionalDistortionFade: -15
- _DirectionalDistortionFade: 0
- _DirectionalDistortionInvert: 1
- _DirectionalDistortionNoiseFactor: 0.2
- _DirectionalDistortionRandomDirection: 0.1
@@ -130,11 +130,8 @@ me: 你会有的…
<<load_scene SubWay 1>>
<<set_time_of_day EnvironmentManager "night">>
<<fade_out 1>>
感谢游玩 爱与机器人维修技术 ,本次demo的体验流程已结束。
->返回主菜单
<<BackToMenu>>
<<OpenEndMenu>>
//<<NextYarn>>
===
@@ -200,7 +200,6 @@ position: 104,-2498
<<close_screen>>
<<clear_screen>>
<<endif>>
->结束
<<hide_dialog>>
<<close_screen>>
@@ -1,7 +1,7 @@
title: 进入复查
tags:
colorID: 8
position: 272,-1156
position: 232,717
---
<<switch_fix_system_to BodyModule>>
<<set_EyeColorState EyeManager "CannotImagineColor">>
@@ -106,7 +106,7 @@ position: 435,-3043
Error: 检查到1个错误:
<<wait 0.1>>
Error: 未检测到色彩信号!
Warning: 检测到丢失和记忆模块的连接。
Error: 检测到丢失和记忆模块的连接。
<<wait 0.1>>
<<ModuleHightLight Eye false>>
<<ModuleAlarm Eye true>>
@@ -137,7 +137,7 @@ title: Eye_skyAfterSurgery
tags:
colorID: 8
group:视觉检查
position: 559,756
position: 557,756
---
<<if visited("Eye_skyAfterSurgery")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
@@ -185,7 +185,7 @@ title: Eye_plantAfterSurgery
tags:
colorID: 8
group:视觉检查
position: 787,755
position: 780,749
---
<<if visited("Eye_plantAfterSurgery")==false>>
<<set $eyeTargetTriggerCount = $eyeTargetTriggerCount + 1>>
@@ -198,7 +198,7 @@ position: 787,755
title: 结束复查
position: 275,-222
position: 262,1501
---
<<set $gameStage = "结束对话">>
<<jump Center>>
@@ -284,8 +284,7 @@ peipei: 这是我们的职责。
制作组: 感谢游玩 爱与机器人维修技术 ,本次demo的体验流程已结束。
制作组:(提示:尚有分支可以探索…)
->返回主菜单
<<BackToMenu>>
<<OpenEndMenu>>
===
@@ -243,10 +243,10 @@ ChipModule: 已与附加模块建立连接!
<<wait 1.5>>
<<endif>>
<<hide_dialog>>
<<random_play_interaction beep_error>>
<<if $gameStage == "手术"&&$isPeipeiBE==false>>
Analysing: 检测到未识别的色彩晶圆…请进行校准。
<<else>>
<<random_play_interaction beep_error>>
Error: 未检测到色觉晶圆!
<<endif>>
<<if $colorChecked == false>>
@@ -196,8 +196,7 @@ me: ……再见。
<<fade_out 1>>
感谢游玩 爱与机器人维修技术 ,本次demo的体验流程已结束。
->返回主菜单
<<BackToMenu>>
<<OpenEndMenu>>
//<<NextYarn>>
===
@@ -37,7 +37,11 @@ tags: 待编辑
colorID: 8
position: 240,-2840
---
<<jump 检查色觉>>
<<if $gameStage=="给佩佩自己的色觉晶圆">>
<<jump 有晶圆_检查色觉>>
<<else>>
<<jump 检查色觉>>
<<endif>>
===
@@ -65,10 +69,12 @@ tags: 待编辑
colorID: 8
position: 0,-2840
---
<<if $gameStage=="清除记忆色彩">>
<<jump 选择记忆清除后插记忆模块的对话>>
<<else>>
<<jump 检查UF>>
<<if $gameStage=="继续清除记忆色彩">>
<<jump 继续清除记忆色彩_检查UF>>
<<elseif $gameStage=="给佩佩自己的色觉晶圆">>
<<jump 给色觉晶圆_检查UF>>
<<elseif $gameStage=="全身检查">>
<<jump 检查UF>>
<<endif>>
===
@@ -281,14 +281,16 @@ UfModule: 已与*UnstableFusion图像生成模块*建立连接!
<<set $UfChecked = true>>
<<ModuleHightLight UF false>>
<<complete_task TaskManager "检查UF模块">>
me: 更新之后不排除UF的问题…干脆就不允许佩佩被唤醒了。
me: 确实是…很好的解决方案。
me: 那么……
<<close_screen>>
<<clear_screen>>
<<jump 结束全身检查>>
<<endif>>
me: 更新之后不排除UF的问题…干脆就不允许佩佩被唤醒了。
me: 确实是…很好的解决方案。
me: 那么……
->结束
<<close_screen>>
<<clear_screen>>
<<jump 结束全身检查>>
<<close_screen>>
<<clear_screen>>
//<<jump PlugFinished>>
===
@@ -18,6 +18,7 @@ tags:
colorID: 1
position: 33,-552
---
<<ModuleHightLight Memory false>>
<<if $Memory1Fade_Peipei==true && $Memory2Fade_Peipei==true && $Memory3Fade_Peipei==true>>
me: 已经完成了……
me: 好了……都结束了。
@@ -10,6 +10,7 @@ me: 还有最后一件事情……
me: 检查一下视觉模块。确认色觉恢复了……
me: 时间不多了……我的色觉正在减弱。
<<ModuleHightLight Eye true>>
<<set $UfChecked=false>>
===
title: 色觉校准插线
@@ -36,7 +37,6 @@ EyeModule: 已与视觉模块建立连接!
->结束
<<close_screen>>
<<clear_screen>>
<<jump PlugFinished>>
===
title: 色觉校准开始
position: 275,-222
@@ -112,6 +112,64 @@ peipei: 医生……
<<hide_dialog>>
<<jump 结束色觉校准>>
===
title: 有晶圆_检查色觉
tags: 待编辑
colorID: 8
group:插线检查
position: 195,-3043
---
<<wait 0.1>>
<<open_screen>>
Linking: 正在建立连接…
<<wait 0.2>>
ChipModule: 已与附加模块建立连接!
->检查
<<hide_dialog>>
Analysing: #auto_next
Analysing: 正在连接到色觉晶圆……
<<if $colorChecked == false>>
<<wait 0.5>>
<<endif>>
<<hide_dialog>>
<<random_play_interaction beep_error>>
Analysing:成功连接到色彩晶圆
<<ModuleHightLight Color false>>
Analysing:色彩晶圆数据待校准
->结束
<<close_screen>>
<<clear_screen>>
//<<jump PlugFinished>>
===
title: 给色觉晶圆_检查UF
tags: 待编辑
colorID: 8
group:插线检查
position: -45,-3043
---
<<open_screen>>
Linking: 正在建立连接…
<<wait 0.2>>
UfModule: 已与*UnstableFusion图像生成模块*建立连接!
->检查
<<hide_dialog>>
Analysing: #auto_next
<<if $UfChecked == false>>
<<wait 1.5>>
<<endif>>
<<random_play_interaction beep_error>>
Error: 检查完成!检查到1个错误。
Error: 检查到可能引起兼容性错误的数据传入请求…请处理。
<<if $UfChecked == false>>
<<set $UfChecked = true>>
<<ModuleHightLight UF false>>
me: 问题还没解决,得先去视觉模块做色彩校准。
<<endif>>
<<close_screen>>
<<clear_screen>>
->结束
<<close_screen>>
<<clear_screen>>
===
title: 结束色觉校准
@@ -6,6 +6,7 @@ position: 246,-866
<<delete_line LineManager MemoryEye>>
<<switch_fix_system_to Memory>>
<<delete_line LineManager MemoryEye>>
<<set $UfChecked=false>>
me: 不…不。
me: 不要再继续错下去了…<br>不要再…犯错了。
@@ -46,3 +47,33 @@ peipei: 医生……
<<jump 结束继续清除记忆色彩>>
===
title: 继续清除记忆色彩_检查UF
tags: 待编辑
colorID: 8
group:插线检查
position: -45,-3043
---
<<open_screen>>
Linking: 正在建立连接…
<<wait 0.2>>
UfModule: 已与*UnstableFusion图像生成模块*建立连接!
->检查
<<hide_dialog>>
Analysing: #auto_next
<<if $UfChecked == false>>
<<wait 1.5>>
<<endif>>
<<random_play_interaction beep_error>>
Error: 检查完成!检查到1个错误。
Error: 检查到可能引起兼容性错误的数据传入请求…请处理。
<<if $UfChecked == false>>
<<set $UfChecked = true>>
<<ModuleHightLight UF false>>
me: 问题还没解决,得完成记忆色彩清除。
<<endif>>
<<close_screen>>
<<clear_screen>>
->结束
<<close_screen>>
<<clear_screen>>
===
File diff suppressed because it is too large Load Diff
@@ -21,6 +21,11 @@ namespace AibisDream
{
StartMenu.Instance.BackToMenu();
}
[YarnCommand("OpenEndMenu")]
public static void OpenEndMenu()
{
EndMenu.Instance.OpenEndMenu();
}
[YarnCommand("switch_tv")]
public static void SwitchTV(string picName)
+40
View File
@@ -0,0 +1,40 @@
using System.Collections;
using System.Collections.Generic;
using AibisDream.Kit;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using RainbowArt.CleanFlatUI;
namespace AibisDream
{
public class EndMenu : Singleton<EndMenu>
{
// Start is called before the first frame update
[SerializeField] private GameObject EndMenuPanel;
void Start()
{
EndMenuPanel.SetActive(false);
}
public void OpenEndMenu()
{
EndMenuPanel.SetActive(true);
}
public void CloseEndMenu()
{
EndMenuPanel.SetActive(false);
}
// Update is called once per frame
void Update()
{
}
}
}
+11
View File
@@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 5aba63c6c59d8324d8dbfa6bf13b75e6
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
+2 -2
View File
@@ -35,13 +35,13 @@ namespace AibisDream
if (runMode == RunMode.SingleScene)
{
MainUIController.Instance.TVFadeOut(1);
GameObject.Find("Menu Canvas").SetActive(false);
StartMenu.Instance.HideStartMenu();
StartSingleSceneTest();
}
else if (runMode == RunMode.SaveFile)
{
MainUIController.Instance.TVFadeOut(1);
GameObject.Find("Menu Canvas").SetActive(false);
StartMenu.Instance.HideStartMenu();
StartCoroutine(LoadSaveFile($"{TestSaveFilePath}/{saveFileName}"));
}
#else
+2 -2
View File
@@ -109,13 +109,13 @@ namespace AibisDream
}
else
{
yield return UnloadSceneAsync(_currentScene.Value);
yield return UnloadSceneAsync(_currentScene.Value);
yield return MainUIController.Instance.FadeInSync(1);
DialogController.Instance.StopDialog();
yield return MainUIController.Instance.TVFadeInSync(1);
MainUIController.Instance.ShowMainUI();
StartMenu.Instance.showStartMenu();
StartMenu.Instance.HideEndMenu();
yield return MainUIController.Instance.FadeOutSync(1);
}
}
+29 -18
View File
@@ -7,10 +7,12 @@ using UnityEngine.UI;
using RainbowArt.CleanFlatUI;
namespace AibisDream {
namespace AibisDream
{
public class StartMenu : Singleton<StartMenu>
{
[SerializeField] private GameObject startMenuPanel;
[SerializeField] private GameObject EndMenuPanel;
[SerializeField] private Button startButton;
[SerializeField] private Button selectLevelButton;
[SerializeField] private Button quitButton;
@@ -30,8 +32,8 @@ namespace AibisDream {
[SerializeField] private GameObject buttonPrefab;
[SerializeField] private string surveyURL = "https://wj.qq.com/s2/15348910/3c8c/"; // 替换为你的问卷链接
[SerializeField] private string qqURL ="https://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=XQFpOqRb1_zqkCdR2bLT3kHb11XzZ54T&authKey=w8G8qxzecnATXDOec1Ybv8LA%2FTTN8gQkyegvbK%2FUZ9m90WxggTjXy2U6%2FJesWJF3&noverify=0&group_code=325268983";
[SerializeField] private string BugSurveyURL = "https://wj.qq.com/s2/18309384/e356/";
[SerializeField] private string qqURL = "https://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=XQFpOqRb1_zqkCdR2bLT3kHb11XzZ54T&authKey=w8G8qxzecnATXDOec1Ybv8LA%2FTTN8gQkyegvbK%2FUZ9m90WxggTjXy2U6%2FJesWJF3&noverify=0&group_code=325268983";
private void OnEnable()
{
@@ -47,6 +49,8 @@ namespace AibisDream {
startButton?.onClick.RemoveListener(StartGame);
selectLevelButton?.onClick.RemoveListener(SelectLevel);
quitButton?.onClick.RemoveListener(QuitGame);
surveyButton?.onClick.RemoveListener(OpenLink);
followButton?.onClick.RemoveListener(OpenQQLink);
}
public void StartGame()
@@ -59,20 +63,14 @@ namespace AibisDream {
SwitchToLevelTab();
}
public void OpenSetting()
{
MainUIController.Instance.HideMainUI();
showStartMenu();
}
public void BackToMenu()
{
SceneLoader.Instance.RestartGame();
}
private void SwitchToLevelTab()
{
{
sceneSelection.ShowSceneSelection(GameLoopManager.Instance.totalSceneSos);
}
@@ -82,19 +80,24 @@ namespace AibisDream {
levelTab.SetActive(false);
}
public void OpenLink()
{
Application.OpenURL(surveyURL);
}
{
Application.OpenURL(surveyURL);
}
public void OpenBugLink()
{
Application.OpenURL(BugSurveyURL);
}
public void OpenQQLink()
{
Application.OpenURL(qqURL);
}
{
Application.OpenURL(qqURL);
}
public void QuitGame()
{
Application.Quit();
}
public void HideStartMenu()
{
startMenuPanel.SetActive(false);
@@ -103,6 +106,14 @@ namespace AibisDream {
{
startMenuPanel.SetActive(true);
}
public void OpenEndMenu()
{
EndMenuPanel.SetActive(true);
}
public void HideEndMenu()
{
EndMenuPanel.SetActive(false);
}
}
}
@@ -1 +1 @@
{"shaftLevelDataArray":[{"shaftName":"Pluggable Shaft3","shaftType":2,"targetSpeed":0.0,"hasChildGear":true,"radius":0.4,"gearProp":null,"isGearBroken":false,"isDisc":true,"discIdx":0,"shaftPos":{"x":-1.232,"y":-0.319,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面导出_1227/变速箱唱片齿轮"},{"shaftName":"Pluggable Shaft2","shaftType":2,"targetSpeed":0.0,"hasChildGear":true,"radius":0.3,"gearProp":null,"isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-2.54,"y":-0.525,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面-扫描/心脏齿轮D"},{"shaftName":"Pluggable Shaft1","shaftType":2,"targetSpeed":0.0,"hasChildGear":true,"radius":0.5,"gearProp":null,"isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-1.861,"y":-0.922,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面-扫描/心脏齿轮D"},{"shaftName":"Driver Shaft","shaftType":0,"targetSpeed":0.0,"hasChildGear":true,"radius":0.49,"gearProp":null,"isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-2.263,"y":0.193,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面导出_1227/变速箱齿轮C"}],"panelShaftArray":[{"shaftName":"Panel Shaft1","shaftType":2,"targetSpeed":0.0,"hasChildGear":true,"radius":0.5,"gearProp":null,"isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-0.015,"y":0.883,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面-扫描/心脏齿轮D"},{"shaftName":"Panel Shaft2","shaftType":2,"targetSpeed":0.0,"hasChildGear":true,"radius":0.3,"gearProp":null,"isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-0.007,"y":-0.076,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面-扫描/心脏齿轮D"},{"shaftName":"Panel Shaft3","shaftType":2,"targetSpeed":0.0,"hasChildGear":true,"radius":0.4,"gearProp":null,"isGearBroken":false,"isDisc":true,"discIdx":0,"shaftPos":{"x":-0.007,"y":-0.898,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面导出_1227/变速箱唱片齿轮"}]}
{"shaftLevelDataArray":[{"shaftName":"Pluggable Shaft3","shaftType":3,"targetSpeed":0.0,"hasChildGear":true,"radius":0.4,"gearProp":"","isGearBroken":false,"isDisc":true,"discIdx":0,"shaftPos":{"x":-1.232,"y":-0.319,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面导出_1227/高级齿轮A"},{"shaftName":"Pluggable Shaft2","shaftType":3,"targetSpeed":0.0,"hasChildGear":true,"radius":0.3,"gearProp":"","isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-2.54,"y":-0.525,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面导出_1227/高级齿轮A"},{"shaftName":"Pluggable Shaft1","shaftType":3,"targetSpeed":0.0,"hasChildGear":true,"radius":0.5,"gearProp":"","isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-1.861,"y":-0.922,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面导出_1227/高级齿轮A"},{"shaftName":"Driver Shaft","shaftType":0,"targetSpeed":0.0,"hasChildGear":true,"radius":0.49,"gearProp":"","isGearBroken":false,"isDisc":false,"discIdx":0,"shaftPos":{"x":-2.263,"y":0.193,"z":0.0},"gearPicPath":"Art/Fix/Stone/身体维修界面导出_1227/变速箱齿轮C"}],"panelShaftArray":[]}