質問: Unityで2P対戦の3Dシューティングのゲームを制作しているのですが、デュアルディスプレイが自分で調べた限りネットでは詳しく乗っていなく実装が厳しい状況です。 現状だとMainCameraを2つ作り1Player,2Playerにアタッチしデュアルディスプレイ接続し、プログラムを起動し、ゲーム画面でもう一つのディスプレイにウィンドウを投げるというやり方で行っているのですが普通に実行するだけなら問題はないのですが、 exeファイル化すると動かないという状況です。 exe化してもデュアルディスプレイでUnityで問題なく動くやり方を教えてくださいお願いします。 かなり緊急で急いでます。 よろしくお願いします!
回答: Unity5.3から使えるようになったデュアルディスプレイの設定については以下のサイトが参考になると思います。 【Unity】Unityでマルチディスプレイする方法 > > exeファイル化すると動かないという状況です。 > > > 確かに作られたexeファイルをそのまま実行しても、片方のディスプレイに二つの画面が起動するなどの状況になって正しくゲームが出来ないと思います。 起動するディスプレイの位置を制御するには、コマンドラインから以下のコマンドラインフラグを使用してアプリケーションを起動する必要があります。 作られたexeファイルの名前が**Game.exe**だとすると、 **Game.exe -multidisplay** と入力して起動することで、正しく複数のディスプレイにゲームが起動すると思います。 上記のコマンドはバッチファイルなどを作っておくと便利だと思います。 Unity マニュアル:マルチディスプレイ ご参考になればと思います。