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)); }