はじめに UNET使ってて専用サーバとしてビルドしたときはHeadlessモードで実行/ビルドするのが良いらしいのですが、いざやってみるとNetworkManager.StartServer()を呼び出すボタンをクリックできない→専用サーバとして起動できないことに気づきました(そもそもUI表示しないモードだって話)。 調べたところランタイムでHeadlessモードかどうかを知るためのAPIはなく、自分でゴニョゴニョして判断する必要がありました。 Headlessモードとは Unity スタンドアロンプレイヤーのコマンドライン引数(公式のマニュアル)から引用。 ゲームは何も表示せず、ユーザー入力を受付しません。これはネットワークゲーム でのサーバー実行に最も便利です。 Headlessモードで起動する ビルドしたアプリ起動時にコマンドライン引数「-batchmode」をつけるとHeadles