private void RefreshAttr() { TransformUtil.ClearChildren(attrRoot, true); List <RoleAttributeType> typeList = new List <RoleAttributeType>(); typeList.Add(RoleAttributeType.HP); typeList.Add(RoleAttributeType.MagicAtk); typeList.Add(RoleAttributeType.NormalAtk); typeList.Add(RoleAttributeType.Normal_Def); typeList.Add(RoleAttributeType.Speed); List <RoleAttribute> attrList = PlayerUtil.CalcPlayerAttributesList(GameProxy.instance.PlayerInfo, typeList); for (int i = 0, count = attrList.Count; i < count; i++) { RoleAttributeView view = Instantiate <RoleAttributeView>(attrPrefab); view.gameObject.SetActive(true); view.transform.SetParent(attrRoot, false); view.Set(attrList[i]); } }