Screen.resolutionsが重複した値を返す

https://answers.unity.com/questions/1463609/screenresolutions-returning-duplicates.html

ゲーム内で解像度変更するオプションを作成してた時にこの現象にあたりました。モニタを変えてから発生するようになりました。

スポンサーリンク

原因

実に単純で、リフレッシュレート違いがカウントされてるだけです。最近の高リフレッシュレートモニタなら複数のリフレッシュレートにできるため単純にscreen.resolutionsの値をループすると大変なことになります。

対策

重複しないように適当に間引けばいいです。

https://ゲームpcバンク.com/column/video-output-types.html

最大リフレッシュレートだと解像度がフルHDに制限されることがあるので色々悩ましいです。