Exemple #1
0
    public void CreateSkin(Transform parent, int roleType, string roleName, AnimatorState aniState, bool isPlayer)
    {
        m_emAniState = aniState;
        IAnimatorStateRule rule = new AnimatorStateRule(aniState, false);

        m_nActionGroup = rule.GetAniGroup();
        m_nRoleType    = roleType;
        m_strRoleName  = roleName;
        m_objParent    = parent;
        GameObject go = new GameObject();

        m_tRoot               = go.transform;
        m_tRoot.parent        = parent;
        m_tRoot.localPosition = new Vector3(0, 0, 0);
        m_tRoot.name          = roleName;
        m_tbody               = loadRole(m_tRoot, m_nRoleType, m_nActionGroup).transform;
        if (m_tbody != null)
        {
            if (ProPerty == null)
            {
                ProPerty = U3DUtil.GetComponentInChildren <RolePropertyM>(m_tRoot.gameObject, true);
            }
        }
        ChangeState(aniState);
        SetCampModel(isPlayer);
    }
Exemple #2
0
 public override void SetHpAction()
 {
     if (m_hpa == null)
     {
         m_hpa = U3DUtil.GetComponentInChildren <HPAciton> (m_SkinOwner.GetComponent <Transform>().gameObject, false);
     }
     if (m_hpa != null)
     {
         m_hpa.SetPlayer(m_IsPlayer);
     }
 }