UnityのuGUIでは、グラフィックに表示される前の処理と表示後の処理を取得することができる。
uGUIでスパイクを起こしがちな部分として、背景レイヤーから描画処理演算を行っているため
Overdraw部分等で少しでも動いたりすると、再処理が一気に走るため処理落ちする。特にScrollRect周りは気にしておく必要がある。
再処理が走る部分として、Canvas以下の全ての子オブジェクトなるため、
静的な部分など、Canvasを別にしておく方が良いケースがある。
(必ずしもではない。その分、SetPassCallが+1になるため etc...)
Sub Canvas
【Unity】高速かつメモリを節約してスクロールビューを実装できる「EnhancedScroller」紹介($21.60)
[Unity]ScrollRectのスクロール位置を制御(アニメーションありの親階層によるonValueChangedなどの更新不具合)