##問題
UnityのGameシーンでは、解像度を自由に変更することが可能です。元々1920×1080で運用していたゲームを、複数解像度における調整のため3840×2160にしたところ、UIのサイズが半分になってインスタンス化されてしまいました。
##原因
Canvas Scalerにおいて、UI Scale ModeをScale With Screen Size
にReference ResolitionをX1920, Y1080
にしていた。そのため、解像度を縦横2倍にした際に、キャンバス自体の大きさ(RectTransform.Scale)も2倍になっていたため。
##対処法
Instantiateした後、SetParentする際の第二引数にfalseを渡す。
デフォルトではtrueが渡されており、ワールド座標における位置サイズに変更されてしまう。falseを渡すと、ローカル座標での位置サイズにしてくれる。