示例#1
0
 public void SendHP()
 {
     NetworkMessageHandler.ChangeHPMessage msg = new NetworkMessageHandler.ChangeHPMessage()
     {
         ObjectID = objectID,
         HP       = GetComponent <SphereScript>().HP
     };
     if (isServer)
     {
         NetworkServer.SendToAll(NetworkMessageHandler.MyNewMsg3, msg);
     }
     else
     {
         NetworkLobbyManager.singleton.client.Send(NetworkMessageHandler.MyNewMsg3, msg);
     }
 }
示例#2
0
 void OnReceiveHPMsg(NetworkMessage _msg)
 {
     NetworkMessageHandler.ChangeHPMessage msg = _msg.ReadMessage <NetworkMessageHandler.ChangeHPMessage>();
     ClientScene.FindLocalObject(Manager.Instance.GetNetIDFromConnectedNetID(msg.ObjectID)).GetComponent <SphereScript>().HP = msg.HP;
     ClientScene.FindLocalObject(Manager.Instance.GetNetIDFromConnectedNetID(msg.ObjectID)).GetComponent <SphereScript>().UpdateHp();
 }