Unity は UI 適応を実装します

UI 機能を実行するときは、モバイル デバイスの解像度が異なるため、画面の適応に注意を払う必要があります。

したがって、適応型解像度が不可欠です

Unity 独自の適応機能を見てみましょう

1.キャンバスです

2. Canvas に付属する Canvas Scaler コンポーネント

3. 図に示すように特定のものを選択します

4. 幅と高さは現場の解像度に基づいていますか

5. 以下の試合はドアツードアに基づいています(横画面が高い場合は縦画面がその逆で、個人のニーズを真ん中に見るために正方形を推奨します)

ただし、このように設定した後、多くの UI サブセットまたは多くの UI がまだ元のサイズのままであることがわかります。そのため、コードを使用して調整する必要があります。

コードは以下のように表示されます

パッケージメソッドを使用して使用することもできます

    private void Awake()
    {
        float p1 = (float)Screen.width / 1028f;
        float p2 = (float)Screen.height / 600f;
        float p = p1 < p2 ? p1 : p2;
        transform.localScale = Vector3.one * p;
    }

おすすめ

転載: blog.csdn.net/q1295006114/article/details/130371277
おすすめ