public FaceObj GenerateFace(GreatGrand targ) { GameObject _base = (GameObject)Instantiate(targ.Data.Info.Base.Obj); FaceObj final = _base.GetComponent <FaceObj>(); final.SetSkinColor(targ.Data.Info.C_Skin); final.SetHairColor(targ.Data.Info.C_Hair); final.SetOffsetColor(targ.Data.Info.C_Offset); final.SetNoseColor(targ.Data.Info.C_Nose); targ.SetFace(final); final._Name = targ.Data.Info.Name; _base.name = targ.Data.Info.Name; return(final); }
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); }
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); }