コード例 #1
0
ファイル: SyncTransform.cs プロジェクト: tbqoxmf/FSM_12_09
 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
ファイル: SyncManager.cs プロジェクト: tbqoxmf/FSM_12_09
 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();
 }