石头Day2

This commit is contained in:
2024-12-29 03:19:06 +08:00
parent 381a691c84
commit 915044d55c
32 changed files with 4496 additions and 3766 deletions
@@ -5,7 +5,6 @@ using UnityEngine;
namespace AibisDream.FixSystem
{
public struct GearToBodyModuleCommand : ITransitionCommand
{
private const float Duration = 2f;
@@ -15,6 +14,7 @@ namespace AibisDream.FixSystem
var gearSystem = FixSystemCenter.SystemDic.Get<GearSystem>();
// 关盖子
yield return gearSystem.CloseGearPanel();
yield return gearSystem.CloseCover();
// 相机返回
yield return CameraKit.Instance.ReturnInitCamera(Duration).WaitForCompletion();
@@ -51,6 +51,7 @@ namespace AibisDream.FixSystem
// 打开引擎盖子
yield return gearSystem.OpenCover();
yield return gearSystem.OpenGearPanel();
}
public void SetArgs(string arg)
@@ -58,4 +59,32 @@ namespace AibisDream.FixSystem
_configKey = arg.Trim();
}
}
public struct GearToClinicCommand : ITransitionCommand
{
private const float FadeDuration = 0.5f;
public IEnumerator Execute()
{
var clinicSystem = FixSystemCenter.SystemDic.Get<ClinicSystem>();
var gearSystem = FixSystemCenter.SystemDic.Get<GearSystem>();
// 盖上盖子
yield return gearSystem.CloseGearPanel();
yield return gearSystem.CloseCover();
// 黑屏
yield return MainUIController.Instance.FadeInSync(FadeDuration);
// 相机归位
CameraKit.Instance.ResetCamara();
// 打开诊所
clinicSystem.gameObject.SetActive(true);
// 黑屏淡出
yield return MainUIController.Instance.FadeOutSync(FadeDuration);
}
public void SetArgs(string arg)
{
// 没有参数
}
}
}