fix(peipei): UF overlay fade 前激活 Sprite
fade in 时启用 overlay GameObject,fade out 完成后隐藏。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -208,7 +208,19 @@ namespace AibisDream
|
||||
return;
|
||||
}
|
||||
|
||||
alpha = Mathf.Clamp01(alpha);
|
||||
if (alpha > 0f)
|
||||
{
|
||||
imageSpriteRenderer.gameObject.SetActive(true);
|
||||
imageSpriteRenderer.enabled = true;
|
||||
}
|
||||
|
||||
imageSpriteRenderer.SetAlpha(alpha);
|
||||
|
||||
if (alpha <= 0f)
|
||||
{
|
||||
imageSpriteRenderer.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
|
||||
public Tween TweenImageAlpha(float alpha, float duration)
|
||||
@@ -218,7 +230,21 @@ namespace AibisDream
|
||||
return null;
|
||||
}
|
||||
|
||||
return imageSpriteRenderer.DOFade(alpha, duration);
|
||||
alpha = Mathf.Clamp01(alpha);
|
||||
if (alpha > 0f)
|
||||
{
|
||||
imageSpriteRenderer.gameObject.SetActive(true);
|
||||
imageSpriteRenderer.enabled = true;
|
||||
}
|
||||
|
||||
return imageSpriteRenderer.DOFade(alpha, duration)
|
||||
.OnComplete(() =>
|
||||
{
|
||||
if (alpha <= 0f && imageSpriteRenderer != null)
|
||||
{
|
||||
imageSpriteRenderer.gameObject.SetActive(false);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void SetUfWeights(float ascii, float dream, float memory)
|
||||
|
||||
Reference in New Issue
Block a user