public void SetData(Baby inst) { inst_ = inst; name_.text = inst_.InstName; realName_ = BabyData.GetData((int)inst.GetEntity().properties_[(int)PropertyType.PT_TableId])._Name; level_.text = (inst_.GetIprop(PropertyType.PT_Level)).ToString(); float tax = 0f; GlobalValue.Get(Constant.C_MallTax, out tax); tax_.text = string.Format("[ff0000]{0}[-]", ((int)(tax * 100f)).ToString()); SkillData skill = null; UITexture tex = null; GameObject texGo = null; for (int i = 0; i < inst_.SkillInsts.Count; ++i) { skill = SkillData.GetData((int)inst_.SkillInsts[i].skillID_, (int)inst_.SkillInsts[i].skillLevel_); if (skill._Name.Equals(LanguageManager.instance.GetValue("playerPro_FightBack")) || skill._Name.Equals(LanguageManager.instance.GetValue("playerPro_Dodge"))) { continue; } tex = skills_[i].GetComponentInChildren <UITexture>(); if (tex == null) { texGo = new GameObject(); texGo.layer = LayerMask.NameToLayer("UI"); tex = texGo.AddComponent <UITexture>(); tex.transform.parent = skills_[i].transform; texGo.transform.localPosition = Vector3.zero; texGo.transform.localScale = Vector3.one; tex.depth = skills_[i].GetComponent <UISprite>().depth + 1; } HeadIconLoader.Instance.LoadIcon(skill._ResIconName, tex); } BabyCellUI cell = UIManager.Instance.AddBabyCellUI(icon_, inst); UIManager.SetButtonEventHandler(cell.gameObject, EnumButtonEvent.OnClick, OnClickIcon, 0, 0); UIManager.SetButtonEventHandler(sellBtn_.gameObject, EnumButtonEvent.OnClick, OnSell, 0, 0); UIManager.SetButtonEventHandler(cancelBtn_.gameObject, EnumButtonEvent.OnClick, (ButtonScript obj, object args, int param1, int param2) => { gameObject.SetActive(false); }, 0, 0); gameObject.SetActive(true); }