Unity Forge Networking:客户的分数无法保存

时间:2017-08-28 18:33:54

标签: unity3d networking multiplayer forge

我遇到了forge网络的问题。我已经完成了初学者教程,现在我想创建自己的项目。这很简单:我在我的一个设备和客户端连接上创建一个本地游戏。他们中的每一个(客户端和主机)输入他们的号码,然后主机号码显示给客户端,反之亦然。但是,客户端号码永远不会被保存,主机总是看到0表示客户端号码,而实际号码不同(主机号码被保存,通过网络正确同步,客户端CAN读取它)。我在创建这个项目时采取了以下步骤:1)在伪造网络合同向导中我创建了2个用于存储数字的变量2)我创建了一个简单的脚本来保存和加载这两个数字(这个脚本附加到一个空的游戏对象):

 public void UpdateNumber(Text Nmbr)//Button!
 {
     if (!networkObject.IsServer) {
         networkObject.clientNmbr = int.Parse (Nmbr.text);
     } else {
         networkObject.hostNmbr = int.Parse (Nmbr.text);
     }
 }

 public void ShowText(Text text)
 {
     if (networkObject.IsServer ) {

         text.text = "client:" + networkObject.clientNmbr;
     } else {

         text.text = "host:" + networkObject.hostNmbr;
     }

 }

我不明白为什么这适用于主机但不适用于客户端

0 个答案:

没有答案