OurSonic.TileAnimation.Tick C# (CSharp) Method

Tick() public method

public Tick ( ) : void
return void
        public void Tick()
        {
            var anni = AnimatedTileData;
            if (anni.LastAnimatedFrame == null)
            {
                anni.LastAnimatedFrame = 0;
                anni.LastAnimatedIndex = 0;
            }
            if (anni.DataFrames[anni.LastAnimatedIndex].Ticks == 0 ||
                (SonicManager.Instance.DrawTickCount - anni.LastAnimatedFrame) >=
                ((anni.AutomatedTiming > 0) ? anni.AutomatedTiming : anni.DataFrames[anni.LastAnimatedIndex].Ticks))
            {
                anni.LastAnimatedFrame = SonicManager.Instance.DrawTickCount;
                anni.LastAnimatedIndex = (anni.LastAnimatedIndex + 1) % anni.DataFrames.Length;
                CurrentFrame = anni.LastAnimatedIndex;

            }
 


        }