メインコンテンツへスキップ
< すべてのトピックに戻る

Unityで画面の解像度とアスペクト比を取得する方法は?

Screen.widthScreen.heightで現在の画面のピクセル数を取得し、それを割り算することでアスペクト比(縦横比)を算出します。

スマホ等で機種ごとに画面の縦横比(16:9や 21:9 など)が異なる場合、UIの配置やカメラの映る範囲をプログラムで動的に調整する必要があるためです。

float aspectRatio = (float)Screen.width / Screen.height;で比率を計算します。また、Screen.safeAreaを取得することで、iPhoneのノッチ(切り欠き)を避けた安全な領域のサイズも取得できます。

タグ:
目次

9周年キャンペーン実施中 早い申込みほど受講料がお得に