質問: ### 前提・実現したいこと Unityを用いたiOS,Android用のアプリ開発 画像を端末にサイズに合わせて拡縮する際、中心部分だけ保護する方法 ### 試したこと ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/1d926d2c8a1174ec54614c60c97a104a.png) splite editor、,slice貼り付け で画像の拡縮範囲を指定します。 このイメージの場合1~4が保護されて5~9が拡縮します。 この7の部分(円のところ)を保護し、その他を均一に広げたいです。 いい方法をご存知の方、ご教授くださいm(_ _)m
回答: シンプルにやるのであれば、 Imageオブジェクトを1枚作成、円を埋めた状態の画像を作りSliceで表示。画面サイズに合わせて拡縮するようにしておきます。 もう1つImageオブジェクトを作成し、位置・大きさを固定にします。円が普通の画像ならこれで終了。 穴を開けたい(透明にしたい)なら以下サイト参照で。 【Unity】uGUIでimageに穴を開けたい!(くり抜く) - ぐーるらいふ シェーダーを使いたくない・使えない場合は、 HorizontalLayoutGroupとVerticalLayoutGroupを親子関係にして格子状のレイアウトを作成し、それぞれのパネルに該当する画像を置いておく、という方法でも一応可能かと思います。