スクロールバーの位置をスクリプトからの命令で最下部にしたい

チャットとかで入力したメッセージ一覧をスクロール形式で表示する。
最新のメッセージが最下部に出る仕様の場合、入力のたびにスクロールバーを最下部に移動させたい。

以下のようにする。
(スクロールバーの細かい作り方は省略)

private Vector2 scrollPos = Vector2.zero;

scrollPos = GUILayout.BeginScrollView(scrollPos);
***
GUILayout.EndScrollView();

scrollPos.y = Mathf.Infinity;

最後の1行がポイント。
テキストを入力するたびにscrollPosのYを無限大にすることで自動的にバーの位置が最下部に移動する。
f:id:DYMN:20141229073141p:plain

f:id:DYMN:20141229073150p:plain
http://answers.unity3d.com/questions/30725/chat-window-beginscrollview-autoscroll.html