/// <summary> /// 移除背景(淡出) /// </summary> /// <param name="fadeout">原图淡出的时间,默认0.3s</param> public EffectPiece FadeoutBackground(float fadeout = 0.3f) { Queue <NewImageEffect> effects = new Queue <NewImageEffect>(); effects.Enqueue(NewEffectBuilder.FadeOutBackSprite(fadeout)); return(new EffectPiece(id++, effects)); }
/// <summary> /// 变更背景(淡出后淡入新背景) /// </summary> /// <param name="spriteName">需要更改的背景图片名</param> /// <param name="fadeout">原图淡出的时间,默认0.3s</param> /// <param name="fadein">新图淡入的时间,默认0.3s</param> public EffectPiece ChangeBackground(string spriteName, float fadeout = 0.3f, float fadein = 0.3f) { Queue <NewImageEffect> effects = new Queue <NewImageEffect>(); effects.Enqueue(NewEffectBuilder.FadeOutBackSprite(fadeout)); effects.Enqueue(NewEffectBuilder.SetBackSprite(spriteName)); effects.Enqueue(NewEffectBuilder.FadeInBackSprite(fadein)); return(new EffectPiece(id++, effects)); }