I'm using a ScrollRect and when I add an item to it, I want the ScrollRect to scroll down so that the latest item is visible at the bottom. (Imagine a chat box). I've found the code to do it: Code (csharp): GetComponent<ScrollRect>().verticalNormalizedPosition = 0; This doesn't seem to work though unless I put it in Update which is fine but it prevents scrolling back up the box when the user wants to, to see earlier items. I'm guessing it's something to do with calling it between frames? Any advice would be greatly appreciated. Thanks.