refactor: 拆分D2 Sleep表现并接入快照
This commit is contained in:
@@ -182,9 +182,7 @@ namespace AibisDream
|
||||
ResetCodeSeaImmediate();
|
||||
ResetTerminalImmediate();
|
||||
|
||||
var showcase = SpriteShowcase.Instance;
|
||||
if (showcase != null)
|
||||
showcase.SetLargePresentationImmediate(1f, 1f);
|
||||
Day2SleepPresentationController.Instance?.SetLargePresentationImmediate(1f, 1f);
|
||||
|
||||
if (showSea && glassSea != null)
|
||||
{
|
||||
@@ -263,16 +261,16 @@ namespace AibisDream
|
||||
/// </summary>
|
||||
public IEnumerator TweenListenCloseup(float scale, float alpha, float duration)
|
||||
{
|
||||
var showcase = SpriteShowcase.Instance;
|
||||
if (showcase == null)
|
||||
var presentation = Day2SleepPresentationController.Instance;
|
||||
if (presentation == null)
|
||||
yield break;
|
||||
|
||||
yield return showcase.AnimateLargePresentation(scale, alpha, duration);
|
||||
yield return presentation.AnimateLargePresentation(scale, alpha, duration);
|
||||
}
|
||||
|
||||
public void SetListenCloseup(float scale, float alpha)
|
||||
{
|
||||
SpriteShowcase.Instance?.SetLargePresentationImmediate(scale, alpha);
|
||||
Day2SleepPresentationController.Instance?.SetLargePresentationImmediate(scale, alpha);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -334,7 +332,7 @@ namespace AibisDream
|
||||
: null;
|
||||
panel?.FadeOutSync(0f);
|
||||
|
||||
SpriteShowcase.Instance?.ResetLargePresentationImmediate();
|
||||
Day2SleepPresentationController.Instance?.ResetLargePresentationImmediate();
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -516,7 +514,7 @@ namespace AibisDream
|
||||
DOTween.Kill(_doorShellTransform);
|
||||
DOTween.Kill(flashOverlay);
|
||||
DOTween.Kill(sceneBlackOverlay);
|
||||
SpriteShowcase.Instance?.StopLargePresentationAnimation();
|
||||
Day2SleepPresentationController.Instance?.StopLargePresentationAnimation();
|
||||
}
|
||||
|
||||
#endregion
|
||||
@@ -568,11 +566,7 @@ namespace AibisDream
|
||||
if (sceneBlackOverlay != null)
|
||||
sceneBlackOverlay.SetAlpha(0);
|
||||
|
||||
var showcase = SpriteShowcase.Instance;
|
||||
if (showcase != null)
|
||||
{
|
||||
showcase.HideLargePresentationImmediate();
|
||||
}
|
||||
Day2SleepPresentationController.Instance?.HideLargePresentationImmediate();
|
||||
|
||||
_presentationPhase = DoorPresentationPhase.Hidden;
|
||||
}
|
||||
@@ -864,7 +858,7 @@ namespace AibisDream
|
||||
}
|
||||
}
|
||||
|
||||
SpriteShowcase.Instance?.SetLargeSpriteImmediate(targetSprite);
|
||||
Day2SleepPresentationController.Instance?.SetLargeSpriteImmediate(targetSprite);
|
||||
}
|
||||
|
||||
private void SetBackgroundVisible(bool visible)
|
||||
|
||||
Reference in New Issue
Block a user