DataSetExportItem ConvertDataForExport(BuildDataSet _input) { DataSetExportItem _output = new DataSetExportItem(); _output.totalBricks = _input.totalBricks; _output.auxBricks = _input.auxBricks; _output.targetBricks = _input.targetBricks; _output.targetBricksFull = _input.targetBricksFull; _output.targetBricksHalf = _input.targetBricksHalf; _output.auxBricksFull = _input.auxBricksFull; _output.auxBricksHalf = _input.auxBricksHalf; _output.robotActions = _input.robotActions; _output.moveTimeList = _input.moveTimeList; _output.legARailJointPosition = _input.legARailJointPosition; _output.legAVerticalJointPosition = _input.legAVerticalJointPosition; _output.legARotationJointPosition = _input.legARotationJointPosition; _output.legBRailJointPosition = _input.legBRailJointPosition; _output.legBVerticalJointPosition = _input.legBVerticalJointPosition; _output.legCRailJointPosition = _input.legCRailJointPosition; _output.legCGripJointPosition = _input.legCGripJointPosition; _output.legCRotationJointPosition = _input.legCRotationJointPosition; _output.legARailJointDistToMove = _input.legARailJointDistToMove; _output.legAVerticalJointDistToMove = _input.legAVerticalJointDistToMove; _output.legARotationJointDistToMove = _input.legARotationJointDistToMove; _output.legBRailJointDistToMove = _input.legBRailJointDistToMove; _output.legBVerticalJointDistToMove = _input.legBVerticalJointDistToMove; _output.legCRailJointDistToMove = _input.legCRailJointDistToMove; _output.legCGripJointDistToMove = _input.legCGripJointDistToMove; _output.legCRotationJointDistToMove = _input.legCRotationJointDistToMove; return(_output); }
void ExportBuildData(BuildDataSet _data) { string buildDataExportPath = "Assets/ExportData/BuildDataSets/" + brickImportData.name.ToString() + "_buildDataSet.txt"; DataSetExportItem[] _dataExport = new DataSetExportItem[1]; _dataExport[0] = ConvertDataForExport(_data); string dataToExport = JsonUtility.ToJson(_data); // string dataToExport = JsonHelper.ToJson<DataSetExportItem>(_dataExport, true).ToString(); Debug.Log(dataToExport); System.IO.File.WriteAllText(buildDataExportPath, dataToExport); }
DataSetExportItem ConvertDataForExport(BuildDataSet _input) { DataSetExportItem _output = new DataSetExportItem(); _output.totalBricks = _input.totalBricks; _output.auxBricks = _input.auxBricks; _output.targetBricks = _input.targetBricks; _output.targetBricksFull = _input.targetBricksFull; _output.targetBricksHalf = _input.targetBricksHalf; _output.auxBricksFull = _input.auxBricksFull; _output.auxBricksHalf = _input.auxBricksHalf; _output.pathCountOut = _input.pathCountOut; _output.pathCountBack = _input.pathCountBack; _output.climbingOut = _input.climbingOut; _output.climbingBack = _input.climbingBack; _output.climbingOutAverage = _input.climbingOutAverage; _output.climbingBackAverage = _input.climbingBackAverage; _output.distanceOut = _input.distanceOut; _output.distanceBack = _input.distanceBack; _output.distanceOutAverage = _input.distanceOutAverage; _output.distanceBackAverage = _input.distanceBackAverage; _output.moveTimeList = _input.moveTimeList; _output.totalProgramTime = _input.totalProgramTime; _output.legARailJointPosition = _input.legARailJointPosition; _output.legAVerticalJointPosition = _input.legAVerticalJointPosition; _output.legARotationJointPosition = _input.legARotationJointPosition; _output.legBRailJointPosition = _input.legBRailJointPosition; _output.legBVerticalJointPosition = _input.legBVerticalJointPosition; _output.legCRailJointPosition = _input.legCRailJointPosition; _output.legCGripJointPosition = _input.legCGripJointPosition; _output.legCRotationJointPosition = _input.legCRotationJointPosition; _output.legARailJointDistToMove = _input.legARailJointDistToMove; _output.legAVerticalJointDistToMove = _input.legAVerticalJointDistToMove; _output.legARotationJointDistToMove = _input.legARotationJointDistToMove; _output.legBRailJointDistToMove = _input.legBRailJointDistToMove; _output.legBVerticalJointDistToMove = _input.legBVerticalJointDistToMove; _output.legCRailJointDistToMove = _input.legCRailJointDistToMove; _output.legCGripJointDistToMove = _input.legCGripJointDistToMove; _output.legCRotationJointDistToMove = _input.legCRotationJointDistToMove; return(_output); }