1

Photon マルチプレイヤー コードと Rain Indy AI を使用して、Unity で小さなゲームを構築しています。AI を追加する前は、すべてのゲーム オブジェクトが同期していましたが、新しい AI キャラクターは各ゲーム インスタンスによって個別に制御されているように見えました。

私は弾丸でいくつかの類似の問題を抱えていましたが、ここでは、プレーヤーのインスタンス化で、プレハブのシュートスクリプトをオンまたはオフにします。

AI コードのインスタンスが 1 つだけ実行されていることを確認する最善の方法は何ですか? AI キャラクターもプレハブに変換する必要がありますか?

4

1 に答える 1

0

AI キャラクターをプレハブとしてインスタンス化し、RAINAgent コンポーネントを有効にすることでうまくいきました。

GameObject SimpleAICharacter = PhotonNetwork.Instantiate("SimpleAICharacterfab",
new Vector3(Random.Range(-50,50),5,Random.Range(-50,50)), Quaternion.identity, 0);

RAINAgent AIController = SimpleAICharacter.GetComponent<RAINAgent>();
AIController.enabled = true;
于 2013-03-11T11:58:04.813 に答える