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 和骰子在棋盘游戏中创建回合制经理?