質問: 以下の画像で選択しているCanvasのCanvas ScalerコンポーネントのUI Scale ModeをScale With Screen Sizeに設定して、画面のアスペクト比が変わってもUIのサイズや配置を自動で調整してもらおうと思っているのですが、 Canvasの子オブジェクの中で、なぜかButtonを子に持つPanelだけ、2枚目の画像のように画面外へと外れてしまいます。 ほかのUIオブジェクトはしっかりとサイズ、配置が調整されています。 解決方法をご教授願います。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/3822ab00875afe318253ffcb5de21769.png) イメージ説明 -------------------------------------------------------------------------------------------------------------------- 画像追加 画面外に出てしまうPanelとButtonのInspector情報を含む画像です。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/097a180b1b2ed124b1923348d60a241c.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/0763f5b0454eb3c0fcaee451db8a3c99.png) ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/a3fb74f82fb6fe21f42ae04a37e1b28b.png) よろしくお願いします。 UIPanelのinspectorを追加します ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/1889fe4bf9c6cfd501f57871a9c6ac8e.png)
回答: 中間層となるUIPanelのAnchorsが中央になっていることが原因だと思われます。 ButtonPanelはUIPanelを中心とした相対座標ですが、 UIPanelはCanvasを中心とした、1049*600の相対サイズを取るため、横幅を変えるとCanvasのサイズを上回ってしまいます。