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