2

airconsole プラグインに付属する例を見てきましたが、どちらの例でも、コードの「要」は 1 つのスクリプトにあります。

マルチプレイヤー ゲームの作成に興味があります。1 つのスクリプトで 4 つのオブジェクトすべてを制御するのではなく、各キャラクターの制御を 4 つのスクリプトに分割し、それぞれを別のプレイヤー オブジェクトに適用することはできますか?

もしそうなら、各制御スクリプトにライブラリを含めるだけで、どのようにそれを行うのですか? そのようです:

using NDream.AirConsole;

または、ある種の特別な構造を行う必要がありますか?

4

1 に答える 1

0

はい、NDream.AirConsole 名前空間を使用するさまざまなスクリプトを使用できます。
ただし、たとえば、すべてが OnMessage イベントをリッスンするシーンに 4 つのスクリプトがある場合は、シーンに「AirConsole スクリプト」が 1 つだけある場合よりも多くのパフォーマンスを使用することになることに注意してください。メッセージをフィルタリングしてから、適切なプレーヤーに中継します。

イベントをリッスンする AirConsole スクリプトを 1 つ用意し、OnMessage (またはその他) イベントでデバイス ID/プレーヤー番号を確認してから、関連情報を問題のプレーヤー スクリプトに送信することをお勧めします。

これが、Unity のマルチプレイヤー ゲームで行う方法です。

于 2016-10-05T10:02:43.073 に答える