コード例 #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;
    }
コード例 #2
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);
    }