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); }
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); } }