This commit is contained in:
2025-03-11 23:46:58 +08:00
parent 34519c76ef
commit e9eac8829a
16 changed files with 520 additions and 22 deletions
+18 -4
View File
@@ -275,17 +275,23 @@ namespace AibisDream.FixSystem
bodyModuleSystem.ResetPlug();
// 切换相机
yield return CameraKit.Instance.SwitchCamera(CameraEnum.UF);
yield return MainUIController.Instance?.FadeInSync(0.5f);
UFSystem.OpenUFView();
yield return CameraKit.Instance.SwitchCamera(CameraEnum.EyeDeep);
EyeSystem.OnEnter();
yield return MainUIController.Instance?.FadeOutSync(0.5f);
}
public IEnumerator Exit()
{
float duration = 0.5f;
var UFSystem = FixSystemCenter.SystemDic.Get<UFSystem>();
var eyeSystem = FixSystemCenter.SystemDic.Get<EyeSystem>();
yield return MainUIController.Instance?.FadeInSync(duration);
eyeSystem.OnExit();
UFSystem.CloseUFView();
yield return CameraKit.Instance.SwitchCamera(CameraEnum.UF);
yield return MainUIController.Instance?.FadeOutSync(duration);
yield return null;
}
}
@@ -311,7 +317,10 @@ namespace AibisDream.FixSystem
}
//打开盖子
bodyModuleSystem.FindBodyModuleByName("Eye").transform.Find("Cover").gameObject.SetActive(false);
SpriteRenderer sp= bodyModuleSystem.FindBodyModuleByName("Eye").transform.Find("Cover").GetComponent<SpriteRenderer>();
sp.sprite=Resources.Load<Sprite>("Art/Fix/Peipei/Eye/视觉模块盖子打开A");
yield return new WaitForSeconds(0.1f);
sp.sprite=Resources.Load<Sprite>("Art/Fix/Peipei/Eye/视觉模块盖子打开B");
// 插头回到初始插孔
bodyModuleSystem.ResetPlug();
// 切换相机
@@ -327,11 +336,16 @@ namespace AibisDream.FixSystem
var bodyModuleSystem = FixSystemCenter.SystemDic.Get<BodyModuleSystem>();
float duration = 0.5f;
var eyeSystem = FixSystemCenter.SystemDic.Get<EyeSystem>();
yield return MainUIController.Instance.FadeInSync(duration);
yield return MainUIController.Instance?.FadeInSync(duration);
yield return CameraKit.Instance.SwitchCamera(CameraEnum.Eye);
eyeSystem.OnExit();
//关上
bodyModuleSystem.FindBodyModuleByName("Eye").transform.Find("Cover").gameObject.SetActive(true);
yield return new WaitForSeconds(0.1f);
yield return MainUIController.Instance.FadeOutSync(duration);
//关上
SpriteRenderer sp= bodyModuleSystem.FindBodyModuleByName("Eye").transform.Find("Cover").GetComponent<SpriteRenderer>();
sp.sprite=Resources.Load<Sprite>("Art/Fix/Peipei/Eye/视觉模块盖子打开A");
yield return new WaitForSeconds(0.1f);
sp.sprite=Resources.Load<Sprite>("Art/Fix/Peipei/Eye/视觉模块盖子关闭");
yield return new WaitForSeconds(0.5f);
}
}