ゲーム画面外にItemInfoプレファブを生成する位置を設定します。スクリプト上で座標を指定することもできますが
今回は空のゲームオブジェクトを作成して、その位置を生成する地点として登録して利用するようにします。
Canvas上でメニューを表示し、Create Empty を選択し、名前をItemInfoTranに変更します。
画像を参考に位置を調整してみてください。こちらの位置を調整することで、ItemInfoの生成される位置を変更できます。
必ずCanvasの中に作成してください(Transformではなくて、RectTransformになっていないとダメです。)
ItemInfoTranにはコンポーネントを1つ追加します。Add Componentを選択して、VerticalLayoutGroupを追加してください。
設定についても、画像を参考にしてください。
VerticalLayoutGroupを使用する目的は、複数のアイテム情報が生成された場合に、表示された順番に上から縦方向に並んで表示されるようにするためです。
デバッグとして、実際にItemInfoTranの子として、ItemInfoゲームオブジェクトのプレファブをいくつか設置してみましょう。
画像のように並んで表示されるのが分かります。(手順書に基づいて実装していく場合にも、実際に試しながら進めてください。理解度が違います。)
確認が終わりましたら、子として配置したプレファブは削除しておいてください。
ヒエラルキーのCanvasをダブルクリックして、その後、ItemInfoTranをクリックすると、Canvasに対して、どの位の位置に配置されているか確認できます。
画像では画面外の右端の真ん中付近にある半透明の丸いオブジェクトです。