public void RequirePropertyFloat(NFrame.NFGUID objectID, string strPropertyName, NFDataList.TData newVar) { NFMsg.ObjectPropertyFloat xData = new NFMsg.ObjectPropertyFloat(); xData.player_id = NFNetController.NFToPB(objectID); NFMsg.PropertyFloat xPropertyFloat = new NFMsg.PropertyFloat(); xPropertyFloat.property_name = System.Text.Encoding.Default.GetBytes(strPropertyName); xPropertyFloat.data = (float)newVar.FloatVal(); xData.property_list.Add(xPropertyFloat); mxBody.SetLength(0); mxSerializer.Serialize(mxBody, xData); Debug.Log("send upload Float"); NFNetController.Instance.mxNetSender.SendMsg(objectID, NFMsg.EGameMsgID.EGMI_ACK_PROPERTY_FLOAT, mxBody); }
public void RequireRecordFloat(NFGUID objectID, string strRecordName, int nRow, int nCol, NFDataList.TData newVar) { NFMsg.ObjectRecordFloat xData = new NFMsg.ObjectRecordFloat(); xData.PlayerId = mHelpModule.NFToPB(objectID); xData.RecordName = ByteString.CopyFromUtf8(strRecordName); NFMsg.RecordFloat xRecordFloat = new NFMsg.RecordFloat(); xData.PropertyList.Add(xRecordFloat); xRecordFloat.Row = nRow; xRecordFloat.Col = nCol; xRecordFloat.Data = (float)newVar.FloatVal(); mxBody.SetLength(0); xData.WriteTo(mxBody); Debug.Log("send upload record float"); SendMsg((int)NFMsg.EGameMsgID.AckRecordFloat, mxBody); }
public void RequireRecordFloat(NFrame.NFGUID self, string strRecordName, int nRow, int nCol, NFDataList.TData newVar) { NFMsg.ObjectRecordFloat xData = new NFMsg.ObjectRecordFloat(); xData.player_id = NFNetController.NFToPB(self); xData.record_name = System.Text.Encoding.Default.GetBytes(strRecordName); NFMsg.RecordFloat xRecordFloat = new NFMsg.RecordFloat(); xData.property_list.Add(xRecordFloat); xRecordFloat.row = nRow; xRecordFloat.col = nCol; xRecordFloat.data = (float)newVar.FloatVal(); mxBody.SetLength(0); mxSerializer.Serialize(mxBody, xData); Debug.Log("send upload record float"); SendMsg(self, NFMsg.EGameMsgID.EGMI_ACK_RECORD_FLOAT, 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); }