public void SetBodypart(GameObject partPrefab) { _creature = GetComponent <Creature>(); Bodypart newPart = Instantiate(partPrefab).GetComponent <Bodypart>(); if (_torso != null) { CreatureJoint creatureJoint = _torso.GetJoint(newPart.Joint); newPart.Place(creatureJoint); } newPart.SetColor(_creature.Species.Color); _bodyparts.Add(newPart); }