Upgrade to Pro — share decks privately, control downloads, hide ads and more …

複数解像度・画面比率対応UIの配置手法

putinu
July 02, 2022

 複数解像度・画面比率対応UIの配置手法

2022/07/02 大阪 ゲーム制作全般もくもく会 LT資料

Unityにおける、複数の解像度、及び複数の画面比率へ対応したUIの配置手法について解説した際の説明資料です。

putinu

July 02, 2022
Tweet

Other Decks in How-to & DIY

Transcript

  1. 2 @putinu3 自己紹介 小田 耀斗 • @putinu3 • 大学3回生 •

    Unityゲーム開発者 • Unity1WeekやGCK2021に出てました
  2. 7 @putinu3 複数解像度の対応は必須! HD, FHD, 4K ...など 画面サイズに合わせてUIを 拡大させる必要がある 5K解像度

    – Wikipedia (https://ja.wikipedia.org/wiki/5K%E8%A7%A3%E5%83%8F%E5%BA%A6 ) WebGLなどでプレイヤーが 勝手に画面拡大するかも...
  3. 9 @putinu3 Canvas Scaler • UI Scale Mode • Reference

    Resolution UIをどうスケーリングするか Scale With Screen Sizeにする UI解像度の設定 これを基準にスケーリングされる Canvas Scaler – Unity Documentation (https://docs.unity3d.com/ja/2019.4/Manual/script-CanvasScaler.html )
  4. @putinu3 スマホによって画面比率は違う! • PC • 16:9 • スマートフォン • 3:2,

    16:9, 19:9, 20:9... • こんな綺麗な比にならないものも 12
  5. @putinu3 簡易的な対策 Screen.width / height を掛ける手法もアリ 29 • 縦横の画面の長さを保持している •

    画面の大きさのうち何パーセント動かすかというイメージ • 細かい調整には向いていない ⇒ ダメージ表示とかに使えそう?