Beispiel #1
0
    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);
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
    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);
    }