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 FaceObj CloneFace() { FaceObj final = (FaceObj)Instantiate(Face); final.Init(0, null); final.SetSkinColor(Info.C_Skin); final.SetHairColor(Info.C_Hair); final.SetOffsetColor(Info.C_Offset); /*final.Reset(Info.Base); * (final[0] as FaceObj).SetInfo(Info.EyeLeft); * (final[1] as FaceObj).SetInfo((Info.EyeRight)); * (final[2] as FaceObj).SetInfo((Info.EarLeft)); * (final[3] as FaceObj).SetInfo((Info.EarRight)); * (final[4] as FaceObj).SetInfo((Info.BrowLeft)); * (final[5] as FaceObj).SetInfo((Info.BrowRight)); * (final[6] as FaceObj).SetInfo((Info.Hair)); * (final[8] as FaceObj).SetInfo((Info.Nose)); * (final[7] as FaceObj).SetInfo((Info.Jaw));*/ return(final); }