예제 #1
0
    void OnMessage(FastNet.Message message)
    {
        if (message.ClsId == pkt.protocols.ErrorMessage.sClsId)
        {
            var errorMessage = message as pkt.protocols.ErrorMessage;
            Debug.Log("OnErrorMessage key:" + errorMessage.key + " msg:" + errorMessage.msg);
        }
        else if (message.ClsId == pkt.protocols.RoleLoginRes.sClsId)
        {
            var roleLoginRes = message as pkt.protocols.RoleLoginRes;
            Debug.Log("OnRoleLoginRes roleId:" + roleLoginRes.roleId);

            var anyReq = new pkt.common.AnyReq();
            anyReq.data    = "234234";
            anyReq.classId = 6666;
            m_client.SendRoomMessage(1000, roleLoginRes.roleId, anyReq);
        }
        else if (message.ClsId == pkt.common.AccountVerifySucceedRes.sClsId)
        {
            var accountVerifySucceedRes = message as pkt.common.AccountVerifySucceedRes;
            m_client.RoleLogin(accountVerifySucceedRes.roleId);
            Debug.Log("OnAccountVerifySucceedRes roleId:" + accountVerifySucceedRes.roleId);
        }
    }
예제 #2
0
 void OnRoomMessage(UInt32 roomId, String roleId, FastNet.Message message)
 {
     Debug.Log("OnRoomMessage roomId:" + roomId + " roleId:" + roleId);
 }