public void SetFace(FaceObj f) { Face = f; Face.Init(0, null); Face.Reset(Info.Base); (Face.Child[0] as FaceObj).SetInfo(Info.Eye, Info.Eye.Obj); (Face.Child[1] as FaceObj).SetInfo(Info.Eye, Info.Eye.Obj); (Face.Child[2] as FaceObj).SetInfo(Info.Ear, Info.Ear.Obj); (Face.Child[3] as FaceObj).SetInfo(Info.Ear, Info.Ear.Obj); (Face.Child[4] as FaceObj).SetInfo(Info.Brow, Info.Brow.Obj); (Face.Child[5] as FaceObj).SetInfo(Info.Brow, Info.Brow.Obj); (Face.Child[6] as FaceObj).SetInfo(Info.Hair, Info.Hair.Obj); (Face.Child[8] as FaceObj).SetInfo(Info.Nose, Info.Nose.Obj); (Face.Child[7] as FaceObj).SetInfo(Info.Jaw, Info.Jaw.Obj); Face.Child[0][0].Svg[1].transform.localScale = Info.PupilScale; Face.Child[1][0].Svg[1].transform.localScale = Info.PupilScale; Face.Child[0][0].Svg[1].color = Info.C_Eye; Face.Child[1][0].Svg[1].color = Info.C_Eye; Face.Child[7][0].Svg[1].transform.SetParent(Face.Svg[1].transform); Face.Child[2][0].Svg[1].color = Info.C_Offset; Face.Child[3][0].Svg[1].color = Info.C_Offset; }
public void ResetFace(FaceObj f) { f.SetSkinColor(Info.C_Skin); f.SetHairColor(Info.C_Hair); f.SetOffsetColor(Info.C_Offset); f.Reset(Info.Base); (f[0][0] as FaceObj).Reset(Info.Eye); (f[1][0] as FaceObj).Reset(Info.Eye); (f[2][0] as FaceObj).Reset(Info.Ear); (f[3][0] as FaceObj).Reset(Info.Ear); (f[4][0] as FaceObj).Reset(Info.Brow); (f[5][0] as FaceObj).Reset(Info.Brow); (f[6][0] as FaceObj).Reset(Info.Hair); (f[8][0] as FaceObj).Reset(Info.Nose); (f[7][0] as FaceObj).Reset(Info.Jaw); }