public void AddPart() { GameObject g = Instantiate(snakePart, ultimaParte.transform.position, ultimaParte.transform.rotation); SnakePart ultimaParteP = ultimaParte.GetComponent <SnakePart>(); SnakePart part = g.GetComponent <SnakePart>(); g.name = "parte" + numParts; ultimaParteP.SetNextPart(g); ultimaParte = g; g.transform.parent = snake.transform; numParts++; part.SetNextPosition(ultimaParteP.GetNextPosition()); }