/// <summary> /// 确定伤处角色 /// </summary> private void OnClickDeleteOK() { RoleOperation_DeleteRoleProto proto = new RoleOperation_DeleteRoleProto(); proto.RoleID = CurrentRoleID; NetWorkSocket.Instance.SendMsg(proto.ToArray()); }
public static RoleOperation_DeleteRoleProto GetProto(byte[] buffer, bool isChild = false) { RoleOperation_DeleteRoleProto proto = new RoleOperation_DeleteRoleProto(); MMO_MemoryStream ms = null; if (!isChild) { ms = GameEntry.Socket.SocketSendMS; } else { ms = GameEntry.Pool.DequeueClassObject <MMO_MemoryStream>(); } ms.SetLength(0); ms.Write(buffer, 0, buffer.Length); ms.Position = 0; proto.RoleId = ms.ReadInt(); if (isChild) { GameEntry.Pool.EnqueueClassObject(ms); } return(proto); }
/// <summary> /// 对删除角色确认按钮点击的回调 /// </summary> private void OnDeleteRoleComfirmButtonClickCallback() { RoleOperation_DeleteRoleProto proto = new RoleOperation_DeleteRoleProto(); proto.RoleId = m_currentRoleId; NetWorkSocket.Instance.SendMsg(proto.ToArray()); Debug.Log("确定删除角色"); }
/// <summary> /// 确定删除按钮点击回调 /// </summary> private void OnDeleteRoleClickCallBack(object userData) { //发送删除角色消息 RoleOperation_DeleteRoleProto proto = new RoleOperation_DeleteRoleProto(); proto.RoleId = m_CurrSelectRoleId; GameEntry.Socket.SendProtoMessage(proto); }
public static RoleOperation_DeleteRoleProto ToProto(byte[] buffer) { using (MMO_MemoryStream ms = new MMO_MemoryStream(buffer)) { RoleOperation_DeleteRoleProto proto = new RoleOperation_DeleteRoleProto(); proto.RoleID = ms.ReadInt(); return(proto); } }
public static RoleOperation_DeleteRoleProto GetProto(MMO_MemoryStream ms, byte[] buffer) { RoleOperation_DeleteRoleProto proto = new RoleOperation_DeleteRoleProto(); ms.SetLength(0); ms.Write(buffer, 0, buffer.Length); ms.Position = 0; proto.RoleId = ms.ReadInt(); return(proto); }
private void DeleteRoleCallBack(Role role, byte[] content) { RoleOperation_DeleteRoleProto proto = RoleOperation_DeleteRoleProto.ToProto(content); IDictionary <string, object> dic = new Dictionary <string, object>(); dic["Id"] = proto.RoleID; dic["Status"] = (byte)EnumEntityStatus.Deleted; dic["UpdateTime"] = DateTime.Now;; MFReturnValue <object> ret = RoleCacheModel.Instance.Update("[Status]=@Status,[UpdateTime]=@UpdateTime", "Id=@Id", dic); DeleteRoleReturn(role, ret); }