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

[Solved] Screen.resolutions returning duplicates
In the editor, Screen.resolutions functions as expected. The problem is on standalone where it appears to duplicate each resolution with refresh rates of 60Hz a...

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

スポンサーリンク

原因

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

対策

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

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

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