我想在我的游戏中添加多人游戏。我使用UMA(https://www.assetstore.unity3d.com/en/#!/content/13930)在角色创建场景中生成角色。然后我用:
DontDestroyOnLoad(characterController);
将玩家带到我的主要游戏场景。 UMA生成的播放器不能制作预制件,不能复制或实例化(不确定为什么但它不起作用)。所以我然后通过脚本将玩家移动到他们可以玩游戏的产卵位置。
之前我制作过多人游戏,但我使用
Network.Instantiate(playerPrefab);
将玩家添加到游戏中。这里的问题是我不知道(也不能在网上找到)如何在场景中实现ALREADY字符的多人游戏。
任何帮助,想法,建议或建议都会帮助我很多!
答案 0 :(得分:2)
您只能实例化具有控制播放器脚本的GameObject,并搜索已经在场景中的UMA生成的模型。
顺便说一句,如果您使用的是Unity 5.1或更新的Network.Instantiate不再使用。 http://docs.unity3d.com/Manual/net-NetworkInstantiate.html