public List <RobotPartRuntimeObject> LoadFromScriptableObject(RobotDataSO robotDataSO, GameObject robotBodyGameObject)
    {
        List <RobotPartRuntimeObject> robotParts = new List <RobotPartRuntimeObject>();

        RobotData robotData = robotDataSO.GetRobotData();

        if (robotData != null)
        {
            robotParts = LoadRobot(robotData, robotBodyGameObject);
        }

        return(robotParts);
    }
 public void SaveAsScriptableObject(RobotDataSO robotDataSO, List <RobotPartRuntimeObject> robotParts)
 {
     robotDataSO.SetRobotData(SaveRobot(robotParts));
 }