public void RandomizeCharacter() { int up_custom = Random.Range(0, 1); switch (up_custom) { case 0: //hair GameObject hair = GameObject.Find("Hair"); ChangeHair hairScript = hair.GetComponent <ChangeHair>(); hairScript.Randomize(); Debug.Log("Hair"); break; case 1: //hat GameObject hat = GameObject.Find("Hats"); Accessories hatScript = hat.GetComponent <Accessories>(); hatScript.Randomize(); Debug.Log("Hats"); break; } //Hair-hat color GameObject haircolor = GameObject.Find("Hair-/HatColor"); ChangeHairColour haircolorScript = haircolor.GetComponent <ChangeHairColour>(); haircolorScript.Randomize(); Debug.Log("Hair color"); //face GameObject faces = GameObject.Find("FaceGesture"); ChangeFace faceScript = faces.GetComponent <ChangeFace>(); faceScript.Randomize(); Debug.Log("face"); //face tone GameObject faceTone = GameObject.Find("FaceTone"); ChangeFaceTone faceToneScript = faceTone.GetComponent <ChangeFaceTone>(); faceToneScript.Randomize(); Debug.Log("face tone"); //upper body GameObject upperBody = GameObject.Find("UpperBody"); ChangeUpperBody upperBodyScript = upperBody.GetComponent <ChangeUpperBody>(); upperBodyScript.Randomize(); Debug.Log("upper body"); //arms GameObject arms = GameObject.Find("Arms"); ChangeArms armsScript = arms.GetComponent <ChangeArms>(); armsScript.Randomize(); Debug.Log("arms"); //hands GameObject hands = GameObject.Find("Hands"); ChangeHands handsScript = hands.GetComponent <ChangeHands>(); handsScript.Randomize(); Debug.Log("hands"); //hip GameObject hip = GameObject.Find("HipSelection"); ChangeHip hipScript = hip.GetComponent <ChangeHip>(); hipScript.Randomize(); Debug.Log("hip"); //legs GameObject legs = GameObject.Find("Legs"); ChangeLegs legsScript = legs.GetComponent <ChangeLegs>(); legsScript.Randomize(); Debug.Log("legs"); //feet GameObject feet = GameObject.Find("Feet"); ChangeFeet feetScript = feet.GetComponent <ChangeFeet>(); feetScript.Randomize(); Debug.Log("feet"); }