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); } }
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(); }