public void SendActiveRoom_C2S(int _connectionId) { ActiveRoomMessage msg = new ActiveRoomMessage(); msg.connectionId = _connectionId; Debug.Log("SendActiveRoom_C2S"); myClient.Send(MyMsgType.activeRoomMsgType_client, msg); }
public void OnRecvActiveRoom_Client(NetworkMessage netMsg) { if (Global.Instance.player.GetComponent <NetworkIdentity>().isServer) { return; } ActiveRoomMessage msg = netMsg.ReadMessage <ActiveRoomMessage>(); Debug.Log("Host/ServerRecv_ActiveRoom_" + msg.connectionId); Global.Instance.roomGen.GetRoomList()[msg.roomId].SetActive(true); Global.Instance.roomGen.GetRoomList()[msg.roomId].GetComponent <RoomScript>().SetIsComplete(msg.isRoomCompleted); }
public void OnRecvActiveRoom_Server(NetworkMessage netMsg) { ActiveRoomMessage msg = netMsg.ReadMessage <ActiveRoomMessage>(); Debug.Log("Host/ServerRecv_ActiveRoom_" + msg.connectionId); for (int i = 0; i < Global.Instance.roomGen.GetRoomList().Count; ++i) { if (Global.Instance.roomGen.GetRoomList()[i].activeSelf) { SendActiveRoom_S2C(msg.connectionId, i, msg.isRoomCompleted); } } }
public void SendActiveRoom_S2C(int _connectionId, int _roomId, bool _isRoomCompleted) { ActiveRoomMessage msg = new ActiveRoomMessage(); msg.connectionId = _connectionId; msg.roomId = _roomId; msg.isRoomCompleted = _isRoomCompleted; Debug.Log("SendActiveRoom_S2C"); if (NetworkServer.active) { NetworkServer.SendToClient(msg.connectionId, MyMsgType.playerIdMsgType_server, msg); } }