/// <summary> /// 复制(深拷贝) /// </summary> protected override void toCopy(BaseData data) { if (!(data is RoleGroupMemberData)) { return; } RoleGroupMemberData mData = (RoleGroupMemberData)data; this.playerID = mData.playerID; if (mData.socialData != null) { this.socialData = (RoleSocialData)mData.socialData.clone(); } else { this.socialData = null; nullObjError("socialData"); } this.title = mData.title; this.joinTime = mData.joinTime; }
/// <summary> /// 复制(潜拷贝) /// </summary> protected override void toShadowCopy(BaseData data) { if (!(data is RoleGroupMemberData)) { return; } RoleGroupMemberData mData = (RoleGroupMemberData)data; this.playerID = mData.playerID; this.socialData = mData.socialData; this.title = mData.title; this.joinTime = mData.joinTime; }
/// <summary> /// 是否数据一致 /// </summary> protected override bool toDataEquals(BaseData data) { RoleGroupMemberData mData = (RoleGroupMemberData)data; if (this.playerID != mData.playerID) { return(false); } if (mData.socialData != null) { if (this.socialData == null) { return(false); } if (!this.socialData.dataEquals(mData.socialData)) { return(false); } } else { if (this.socialData != null) { return(false); } } if (this.title != mData.title) { return(false); } if (this.joinTime != mData.joinTime) { return(false); } return(true); }