Unityの解像度の取得には
x = Screen.width;
と
x = Screen.currentResolution.width;
がありますが、違います。
Screen.currentResolutionは
プレイヤーが画面に合わせたモードで実行している場合、デスクトップの現在の解像度を返します。
と説明されています。
例えば、ディスプレイが3840x2160の解像度のとき、Unity上で表示を1920x1080に切り替えた場合、
- Screen.currentResolutionは3840
- Screen.Widthは1920
となります。