feat(dialog): 新增全屏序列帧与模糊 Yarn 指令
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -522,6 +522,47 @@ namespace AibisDream
|
||||
yield return SpriteShowcase.Instance.ShowLargeObj(picName, duration);
|
||||
}
|
||||
|
||||
[YarnCommand("show_large_sprite_animation")]
|
||||
public static IEnumerator ShowLargeSpriteAnimation(
|
||||
string picNamePrefix,
|
||||
int frameCount,
|
||||
float secondsPerFrame = 0.2f,
|
||||
float duration = 1f)
|
||||
{
|
||||
yield return SpriteShowcase.Instance.ShowLargeSpriteAnimation(
|
||||
picNamePrefix,
|
||||
frameCount,
|
||||
secondsPerFrame,
|
||||
duration);
|
||||
}
|
||||
|
||||
[YarnCommand("set_large_sprite_blur")]
|
||||
public static void SetLargeSpriteBlur(float amount, float blurSize = 0.012f)
|
||||
{
|
||||
SpriteShowcase.Instance.SetLargeSpriteBlur(amount, blurSize);
|
||||
}
|
||||
|
||||
[YarnCommand("tween_large_sprite_blur")]
|
||||
public static IEnumerator TweenLargeSpriteBlur(
|
||||
float targetAmount,
|
||||
float duration,
|
||||
float blurSize = 0.012f)
|
||||
{
|
||||
yield return SpriteShowcase.Instance.TweenLargeSpriteBlur(targetAmount, duration, blurSize);
|
||||
}
|
||||
|
||||
[YarnCommand("tween_large_sprite_blur_async")]
|
||||
public static void TweenLargeSpriteBlurAsync(
|
||||
float targetAmount,
|
||||
float duration,
|
||||
float blurSize = 0.012f)
|
||||
{
|
||||
if (DialogController.Instance == null) return;
|
||||
|
||||
DialogController.Instance.StartCoroutine(
|
||||
SpriteShowcase.Instance.TweenLargeSpriteBlur(targetAmount, duration, blurSize));
|
||||
}
|
||||
|
||||
[YarnCommand("hide_large_sprite")]
|
||||
public static IEnumerator HideLargeSprite(float duration = 1)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user