void makeTheObject(VisualTraits v) { GameObject c = (GameObject)Instantiate(LoadResources.LR.FACE); c.GetComponent <ColorScript>().setColors(v); c.transform.Translate(-21.0f + _visualTraits.Count * 1.5f, 0, 0); _gameObjectList.Add(c); _visualTraits.Add(v); }
//Calls Private functions to create traits. public VisualTraits GetVisualAlibi(VisualCount v) { VisualTraits traits = new VisualTraits(); traits._eyeColor = getEyeColor(v); traits._hairColor = getHairColor(v); traits._skinColor = getSkinColor(v); return(traits); }
//-------------------------------------------------------------------------------------------- public VisualTraits CreateVisualTrait() { VisualTraits v = _alibiPercent.GetVisualAlibi(_visualCount); _visualCount.Increment(v); _totalPeople++; return(v); }
void createObject(VisualTraits v) { makeTheObject(v); }
//-------------------------------------------------------------------------------------------- public void Increment(VisualTraits v) { IncrementHairColor(v._hairColor); IncrementEyeColor(v._eyeColor); IncrementSkinColor(v._skinColor); }
public VisualAlibis(VisualTraits vTraits) { _visualTraits = vTraits; }
public void setColors(VisualTraits v) { Color eye, hair; switch (v._skinColor) { case SkinColor.Black: setColor(Color.black); break; case SkinColor.Brown: setColor(Color.gray); break; case SkinColor.White: setColor(Color.white); break; } switch (v._hairColor) { case HairColor.Black: hair = Color.black; break; case HairColor.Blond: hair = Color.yellow; break; case HairColor.Brown: hair = Color.gray; break; case HairColor.Red: hair = Color.red; break; default: hair = Color.white; break; } switch (v._eyeColor) { case EyeColor.Blue: eye = Color.blue; break; case EyeColor.Green: eye = Color.green; break; case EyeColor.Hazel: eye = Color.gray; break; default: eye = Color.red; break; } setFaceColors(eye, hair); }