Example #1
0
 public virtual void Init(RoleAppearance role, RoleSourceMesh sourceMesh, RoleMeshPart part, int index = 0)
 {
     m_Appearance          = role;
     m_SkinnedMeshRenderer = GetComponentInChildren <SkinnedMeshRenderer>();
     m_SourceMesh          = sourceMesh;
     SetRoleMeshPart(part);
     SetAppearance(m_CurIndex);
 }
Example #2
0
        private void Start()
        {
            m_Bones                   = gameObject.AddMissingComponent <RoleBones>();
            m_Head                    = GetComponentInChildren <RoleFace>();
            m_Hair                    = GetComponentInChildren <RoleHair>();
            m_Eyebrows                = GetComponentInChildren <RoleEyebrows>();
            m_Torso                   = GetComponentInChildren <RoleTorso>();
            m_ArmUpperRight           = GetComponentInChildren <RoleArmUpperRight>();
            m_ArmUpperLeft            = GetComponentInChildren <RoleArmUpperLeft>();
            m_ArmLowerRight           = GetComponentInChildren <RoleArmLowerRight>();
            m_ArmLowerLeft            = GetComponentInChildren <RoleArmLowerLeft>();
            m_HandRight               = GetComponentInChildren <RoleHandRight>();
            m_HandLeft                = GetComponentInChildren <RoleHandLeft>();
            m_Hips                    = GetComponentInChildren <RoleHips>();
            m_LegRight                = GetComponentInChildren <RoleLegRight>();
            m_LegLeft                 = GetComponentInChildren <RoleLegLeft>();
            m_ShoulderAttachmentRight = GetComponentInChildren <RoleShoulderAttachmentRight>();
            m_ShoulderAttachmentLeft  = GetComponentInChildren <RoleShoulderAttachmentLeft>();
            m_ElbowAttachmentRight    = GetComponentInChildren <RoleElbowAttachmentRight>();
            m_ElbowAttachmentLeft     = GetComponentInChildren <RoleElbowAttachmentLeft>();
            m_KneeAttachmentRight     = GetComponentInChildren <RoleKneeAttachmentRight>();
            m_KneeAttachmentLeft      = GetComponentInChildren <RoleKneeAttachmentLeft>();
            m_HipsAttachment          = GetComponentInChildren <RoleHipsAttachment>();
            m_Ear        = GetComponentInChildren <RoleEar>();
            m_SourceMesh = RoleMgr.S.SourceMesh;
            m_Hair.Init(this, m_SourceMesh, RoleMeshPart.All_01_Hair);
            m_ShoulderAttachmentRight.Init(this, m_SourceMesh, RoleMeshPart.All_05_Shoulder_Attachment_Right);
            m_ShoulderAttachmentLeft.Init(this, m_SourceMesh, RoleMeshPart.All_06_Shoulder_Attachment_Left);
            m_ElbowAttachmentRight.Init(this, m_SourceMesh, RoleMeshPart.All_07_Elbow_Attachment_Right);
            m_ElbowAttachmentLeft.Init(this, m_SourceMesh, RoleMeshPart.All_08_Elbow_Attachment_Left);
            m_HipsAttachment.Init(this, m_SourceMesh, RoleMeshPart.All_09_Hips_Attachment);
            m_KneeAttachmentRight.Init(this, m_SourceMesh, RoleMeshPart.All_10_Knee_Attachement_Right);
            m_KneeAttachmentLeft.Init(this, m_SourceMesh, RoleMeshPart.All_11_Knee_Attachement_Left);
            m_Ear.Init(this, m_SourceMesh, RoleMeshPart.All_12_Extra);

            Init();
        }