public GameObject changePart( GameObject oldGameObject, Part newPart, GameObject newRobot ) { Part clonedNewPart; GameObject newGameObject = procuraObjetoEmUmaPrefab( newPart.PartType, getGameObjectByName( newPart.PrefabName ) ); newGameObject = changePart( oldGameObject, newGameObject, newRobot ); newGameObject.name = newGameObject.name.Replace("(Clone)", ""); clonedNewPart = newGameObject.GetComponent<Part>(); newPart.copyUniqueAttributes( clonedNewPart ); return newGameObject; }