Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
12
Help us understand the problem. What is going on with this article?
@studio_haneya

unityで作成したPCアプリの画面サイズを指定する

More than 1 year has passed since last update.

unityで作成したPCアプリをwindow表示に固定して解像度を指定する方法についてまとめました

試行環境

Windows10
unity2018.3.0f2 personal

解像度選択ダイアログを無効にする

unityで特に設定しないままPCアプリをBuildすると、アプリ実行時に解像度選択画面が出てきます。
image.png
解像度が変わってレイアウトが崩れるのは嫌ですし、解像度を指定してしまいましょう。Player SettingsのInspectorからDisplay Resolution Dialogを無効にするとダイアログが出なくなります。Player SettingsのInspectorはBuild Settingウィンドウの左下にあるPlayer Settingsボタンを押すとInspectorパネルに表示されます。
image.png

window表示に設定する

Player SettingsのInspectorからFull Screen ModeをWindowedにすればWindow表示されます。

解像度を設定する

Default Screen WidthとDefault Screen Heightを設定し、Use Player Logを無効にすると解像度が設定できる筈ですが何故か解像度が反映されません。

仕方ないのでコードで解像度を変更します。適当なオブジェクトのScriptに以下のような感じで1行書けばOKです。以下のコードだと横幅480 pixel、縦幅350 pixel、フルスクリーン無効(window表示)、リフレッシュレート60Hzとなります。

void Start()
{
    Screen.SetResolution(480, 350, false, 60);
}
12
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
studio_haneya
製造業でデータサイエンティスト的な仕事をやってます

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
12
Help us understand the problem. What is going on with this article?