コード例 #1
0
 static void OpenCloseRequest(ref OpenCloseMsg msg, MyNetworkClient sender)
 {
     if (DoChangeOpenClose(msg.EntityId, msg.Open))
     {
         Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
     }
 }
コード例 #2
0
        public void ChangeOpenClose(bool open)
        {
            OpenCloseMsg msg = new OpenCloseMsg();
            msg.EntityId = m_Parent.EntityId;
            msg.Open = open;

            if (!Sync.IsServer)
                Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
            else
                if (m_Parent.DoChangeOpenClose(open))
                    Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
        }
コード例 #3
0
        public void ChangeOpenClose(bool open)
        {
            OpenCloseMsg msg = new OpenCloseMsg();

            msg.EntityId = m_Parent.EntityId;
            msg.Open     = open;

            if (!Sync.IsServer)
            {
                Sync.Layer.SendMessageToServer(ref msg, MyTransportMessageEnum.Request);
            }
            else
            if (m_Parent.DoChangeOpenClose(open))
            {
                Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
            }
        }
コード例 #4
0
 static void OpenCloseSuccess(ref OpenCloseMsg msg, MyNetworkClient sender)
 {
     DoChangeOpenClose(msg.EntityId, msg.Open);
 }
コード例 #5
0
 static void OpenCloseSuccess(ref OpenCloseMsg msg, MyNetworkClient sender)
 {
     DoChangeOpenClose(msg.EntityId, msg.Open);
 }
コード例 #6
0
 static void OpenCloseRequest(ref OpenCloseMsg msg, MyNetworkClient sender)
 {
     if (DoChangeOpenClose(msg.EntityId, msg.Open))
         Sync.Layer.SendMessageToAll(ref msg, MyTransportMessageEnum.Success);
 }