2016-11-15 3 views
2

もう一度起動して実行中のゲームにパラメータを渡す方法はありますか?実行中のUnityゲームに引数を渡す

「通常の」アプリケーションでは、私はthisのようなことをすることができます。

Unityには、パラメータで開始された別のインスタンスの通知を許可する機能がありますか?

答えて

2

「内蔵ソリューション」はありません。あなたにできることは次のとおりです。
それは1つのインスタンスでのみ(編集実行できるように a)はあなたのゲームを設定 - >プロジェクト設定] - > [プレーヤー)

Forced Single Instance in Unity 5



- または -
Bを)始めるとすぐに、Player Settingを読んで、「実行中」と呼ばれるブールを考えてみましょう。 trueの場合、アプリが実際にGetProcessesByNameで実行されているかどうかを確認します(アプリがハングアップしていない場合)。それは「偽」なら、「真」に設定し(バックfalseにするとき1 quits the game)のみ明らかに「B」オプションと連携し、「値渡し」のよう



。私もPlayer Settingsを使用します:
ゲームがすでに実行されている場合は、値を入力し(「inputparam」キーなど)、終了します。それ以外の場合は、入力値を取得するためにどれだけ重要であるかに応じて、毎回毎回、次に毎フレームごと、または毎分1回、この設定の値を毎回実行して(つまり継続して)チェックしてください。


長いしばらくの編集やいくつかのテスト:
GetProcessesByNameは団結して、非常に信頼性がないことが証明されています。起動時にPlayerPrefに書き込んで、その値を確認しました。

+0

オプションBです。ありがとうございました。 – Dawnkeeper

1

Google Sheetsゲームアセットを検討している人は、実行時にゲームを修正できると言っています。

優れた開発者と資産は実行時に機能します! ... 超高速応答とドキュメントの更新。もっと尋ねることはできませんでした。ランタイムで重要なのは...

関連する問題