diff --git a/Assets/Scripts/SceneManagement/SpriteShowcase.cs b/Assets/Scripts/SceneManagement/SpriteShowcase.cs index d54a77342..ba109871e 100644 --- a/Assets/Scripts/SceneManagement/SpriteShowcase.cs +++ b/Assets/Scripts/SceneManagement/SpriteShowcase.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections; using AibisDream.Framework; using AibisDream.Kit; @@ -89,6 +89,7 @@ namespace AibisDream if (_spriteRenderer == null) yield break; _spriteRenderer.DOKill(); _spriteRenderer.gameObject.SetActive(true); + if (!CommonUtil.IsZero(duration)) _spriteRenderer.SetAlpha(0f); var loaded = false; yield return LoadDreamSpriteInto(_spriteRenderer, picName, value => loaded = value); @@ -115,7 +116,7 @@ namespace AibisDream if (_largeSpriteRenderer == null) yield break; _largeSpriteRenderer.DOKill(); _largeSpriteRenderer.gameObject.SetActive(true); - _largeSpriteRenderer.SetAlpha(0f); + if (!CommonUtil.IsZero(duration)) _largeSpriteRenderer.SetAlpha(0f); var loaded = false; yield return LoadDreamSpriteInto(_largeSpriteRenderer, picName, value => loaded = value); @@ -126,7 +127,7 @@ namespace AibisDream } _currentLargePicName = NormalizeDreamPicName(picName); - if (duration <= 0f) + if (CommonUtil.IsZero(duration)) _largeSpriteRenderer.SetAlpha(1f); else yield return _largeSpriteRenderer.DOFade(1f, duration).WaitForCompletion();