public void RequirePropertyObject(NFrame.NFGUID objectID, string strPropertyName, NFDataList.TData newVar) { NFMsg.ObjectPropertyObject xData = new NFMsg.ObjectPropertyObject(); xData.player_id = NFNetController.NFToPB(objectID); NFMsg.PropertyObject xPropertyObject = new NFMsg.PropertyObject(); xPropertyObject.property_name = System.Text.Encoding.Default.GetBytes(strPropertyName); xPropertyObject.data = NFNetController.NFToPB(newVar.ObjectVal()); xData.property_list.Add(xPropertyObject); mxBody.SetLength(0); mxSerializer.Serialize(mxBody, xData); Debug.Log("send upload Object"); NFNetController.Instance.mxNetSender.SendMsg(objectID, NFMsg.EGameMsgID.EGMI_ACK_PROPERTY_OBJECT, mxBody); }
public void RequireRecordObject(NFGUID objectID, string strRecordName, int nRow, int nCol, NFDataList.TData newVar) { NFMsg.ObjectRecordObject xData = new NFMsg.ObjectRecordObject(); xData.PlayerId = mHelpModule.NFToPB(objectID); xData.RecordName = ByteString.CopyFromUtf8(strRecordName); NFMsg.RecordObject xRecordObject = new NFMsg.RecordObject(); xData.PropertyList.Add(xRecordObject); xRecordObject.Row = nRow; xRecordObject.Col = nCol; xRecordObject.Data = mHelpModule.NFToPB(newVar.ObjectVal()); mxBody.SetLength(0); xData.WriteTo(mxBody); Debug.Log("send upload record object"); SendMsg((int)NFMsg.EGameMsgID.AckRecordObject, mxBody); }
public void RequireRecordObject(NFrame.NFGUID self, string strRecordName, int nRow, int nCol, NFDataList.TData newVar) { NFMsg.ObjectRecordObject xData = new NFMsg.ObjectRecordObject(); xData.player_id = NFNetController.NFToPB(self); xData.record_name = System.Text.Encoding.Default.GetBytes(strRecordName); NFMsg.RecordObject xRecordObject = new NFMsg.RecordObject(); xData.property_list.Add(xRecordObject); xRecordObject.row = nRow; xRecordObject.col = nCol; xRecordObject.data = NFNetController.NFToPB(newVar.ObjectVal()); mxBody.SetLength(0); mxSerializer.Serialize(mxBody, xData); Debug.Log("send upload record object"); SendMsg(self, NFMsg.EGameMsgID.EGMI_ACK_RECORD_OBJECT, mxBody); }
private void OnPropertyDataHandler(NFGUID self, string strProperty, NFDataList.TData oldVar, NFDataList.TData newVar) { switch (newVar.GetType()) { case NFDataList.VARIANT_TYPE.VTYPE_INT: { mNetModule.RequirePropertyInt(self, strProperty, newVar.IntVal()); } break; case NFDataList.VARIANT_TYPE.VTYPE_FLOAT: { mNetModule.RequirePropertyFloat(self, strProperty, newVar.FloatVal()); } break; case NFDataList.VARIANT_TYPE.VTYPE_STRING: { mNetModule.RequirePropertyString(self, strProperty, newVar.StringVal()); } break; case NFDataList.VARIANT_TYPE.VTYPE_OBJECT: { mNetModule.RequirePropertyObject(self, strProperty, newVar.ObjectVal()); } break; case NFDataList.VARIANT_TYPE.VTYPE_VECTOR2: { mNetModule.RequirePropertyVector2(self, strProperty, newVar.Vector2Val()); } break; case NFDataList.VARIANT_TYPE.VTYPE_VECTOR3: { mNetModule.RequirePropertyVector3(self, strProperty, newVar.Vector3Val()); } break; default: break; } }
public override bool SetData(NFDataList.TData x) { if (NFDataList.VARIANT_TYPE.VTYPE_UNKNOWN == mxData.GetType() || x.GetType() == mxData.GetType()) { switch (mxData.GetType()) { case NFDataList.VARIANT_TYPE.VTYPE_INT: SetInt(x.IntVal()); break; case NFDataList.VARIANT_TYPE.VTYPE_STRING: SetString(x.StringVal()); break; case NFDataList.VARIANT_TYPE.VTYPE_FLOAT: SetFloat(x.FloatVal()); break; case NFDataList.VARIANT_TYPE.VTYPE_OBJECT: SetObject(x.ObjectVal()); break; case NFDataList.VARIANT_TYPE.VTYPE_VECTOR2: SetVector2(x.Vector2Val()); break; case NFDataList.VARIANT_TYPE.VTYPE_VECTOR3: SetVector3(x.Vector3Val()); break; default: break; } return(true); } return(false); }