Unity 中的 AI 角色与 Photon View

Posted

技术标签:

【中文标题】Unity 中的 AI 角色与 Photon View【英文标题】:AI characters in Unity with Photon View 【发布时间】:2013-03-06 08:59:33 【问题描述】:

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

我遇到了一些与子弹类似的问题,但在这里我只是打开和关闭预制件的射击脚本,以实例化玩家。

让舒尔只运行一个 AI 代码实例的最佳方法是什么?我还需要将 AI 角色转换为预制件吗?

【问题讨论】:

【参考方案1】:

将 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;

【讨论】:

以上是关于Unity 中的 AI 角色与 Photon View的主要内容,如果未能解决你的问题,请参考以下文章

使用Photon引擎进行unity网络游戏开发——Photon常用类介绍

如何在 Unity 中将 Sprite Flip 与 Photon2 同步

如何使用 Unity 中的 Photon 和骰子在棋盘游戏中创建回合制经理?

使用Photon引擎进行unity网络游戏开发

使用 Photon Unity Networking 向网络游戏中的特定玩家显示消息

Unity AI 感知侦探