public LoopSpriteSequenceInfor(IEnumerable <Sprite> sprites, string name, StopSpriteSequence condition, bool clearPrevious, float delayTimeBreak, float delayTimeEnd) : base(sprites, name, condition, clearPrevious) { IsLoopSchema = true; DelayTimeAfterBreak = delayTimeBreak; DelayTimeAfterEnd = delayTimeEnd; IsWaitingTick = false; }
protected virtual void SpriteSequenceInitial(string name, StopSpriteSequence condition, bool clearPrevious) { AnimationName = name; IsStopSequence = false; if (clearPrevious) { m_AllSourceSprite.Clear(); m_RecordIndex = -1; } if (condition != null) { m_StopSpriteSequenceEvent += condition; } }
public BaseSpriteSequenceInfor(IEnumerable <Sprite> sprites, string name, StopSpriteSequence condition, bool clearPrevious) { SpriteSequenceInitial(name, condition, clearPrevious); if (sprites == null) { Debug.LogError("CreateSpriteAnimation Sprites Should Not Be Null"); } else { foreach (var item in sprites) { m_AllSourceSprite.Add(item); } } }
public BaseSpriteSequenceInfor(string[] spritesPath, string name, StopSpriteSequence condition, bool clearPrevious) { SpriteSequenceInitial(name, condition, clearPrevious); if (spritesPath == null || spritesPath.Length == 0) { return; } for (int dex = 0; dex < spritesPath.Length; ++dex) { // Sprite spr = ResourceMgr.instance.LoadSprite(spritesPath[dex]); Sprite spr = Resources.Load <Sprite>(spritesPath[dex]); m_AllSourceSprite.Add(spr); } }
public SingleLoopSpriteSequenceInfor(IEnumerable <Sprite> sprites, string name, StopSpriteSequence condition, bool clearPrevious) : base(sprites, name, condition, clearPrevious) { IsLoopSchema = false; }
public SingleLoopSpriteSequenceInfor(string[] spritesPath, string name, StopSpriteSequence condition, bool clearPrevious) : base(spritesPath, name, condition, clearPrevious) { IsLoopSchema = false; }