Beispiel #1
0
        /// <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));
        }
Beispiel #2
0
        /// <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));
        }