Unity与Photon View中的AI角色

时间:2013-03-06 08:59:34

标签: network-programming unity3d photon

我正在使用Photon多人游戏代码和Rain Indy AI在Unity中构建一个小游戏。在添加AI之前,所有游戏对象都是同步的,但新的AI角色似乎是由每个游戏实例单独控制的。

我有一些与子弹有关的问题,但在这里我只是打开和关闭预制件的拍摄剧本,对玩家进行静音。

只有一个AI代码实例正在运行的最佳方法是什么?我是否还需要将AI字符转换为预制件?

1 个答案:

答案 0 :(得分:0)

将AI角色作为预制件实例化并启用REAgent组件就可以了。

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;