How to Make Smooth Scroll Feature using GUI ScrollTo

I understand that when using GUI.ScrollTo it will immediately move to a new designated Rect of a size and position you choose, but I want the rectangle to slowly move over incrementally instead of jumping right to the designated area.

I have tried using while loops and for loops for the incrementation, but it still jumps right to it even though the x position is incremented by amounts low as .001.

I am curious and open to any suggestions.

Youre doing frame based rather than time based. You need to use Time.deltaTime somewhere in your algorithm.