コンピュータの電源を入れた後にUnityビルドを実行する方法

コンピュータの電源を入れた後にUnityビルドを実行する方法

ゴール

  • ユーザーがコンピューターの電源を入れると、Unity ビルドが自動的に実行されます。
  • システムの起動後、Unityを起動すると、ユーザーには最大化されたゲームビュー統一性。Windows タスクバー、SteamVR ウィンドウ、その他何も表示されません。
  • 実行中の Unity アプリケーション内でのそれぞれのユーザー入力に応じて、Unity ビルドは自動的に終了し、コンピューターはシャットダウンします。

以下のアプローチは私の現在の計画です。よりシンプルな解決策はいつでも歓迎します。

Windows キオスク モードを試しましたが、キオスク アカウントへの手動ログインが依然として必要でした。さらに、Unity はキオスク モードでは利用できないようです。あるいは、何かを見落としているのかもしれません...

ステップバイステップ:

  1. ユーザーは電源ボタンを押してコンピュータの電源を入れます。
  2. ユーザー ログインは自動的に行われます。ユーザー入力は必要ありません (クリックもパスワード入力も不要)。
  3. パスワードで保護されたアカウントが存在する場合、ログインは自動的に行われます。
  4. ユーザーアカウントが存在するが、パスワード保護がない場合、ログインは自動的に行われます。
  5. Unityビルドがすぐに起動します。
  6. 画面にはゲーム コンテンツのみが表示され、Windows のスタート メニューやその他のものは画面に表示されません。
  7. ユーザーには、ゲームを終了するためのゲーム内オプション(実行中の Unity アプリケーション内)があります。ユーザーがそれぞれのオプションを選択すると、Unity アプリケーションとシステムの両方がシャットダウンします。

ステップ1 - 5:

私はシステム起動後にUnity-Buildを起動することができましたタスクスケジューラしかし、ユーザーアカウントに自動的にログインする問題は解決できませんでした。

  • Edit 1: アカウントパスワードの入力を必須にしないようにしました。ユーザーは何も入力せずにデスクトップにアクセスできるようになりました。私はstrg + r and "netplwiz"以下に記載されている方法を使用しました。このスレッド

ステップ6:

問題: Unity を起動すると、Windows のスタート メニューと SteamVR ウィンドウが表示され、ゲーム ビューにオーバーレイされます。オーバーレイ要素を非表示にするには、ユーザーはゲーム ビューをクリックしてゲーム ビューを前面に「引っ張る」必要があります。

解決: ???

関連情報