public override void OnEnter() { m_View.RefreshProgress(); m_UI.m_ListPlace.SetData(PlaceDeploy.GetIds()); m_View.OnRefreshPupilBody(); m_UI.m_CreatingBookInfo.m_IconUp.visible = false; }
private void PlaceItemRenderer(int index, GObject obj) { var id = m_UI.m_ListPlace.GetData <int>(index); var deploy = PlaceDeploy.GetInfo(id); var item = obj as UI_PlaceSelectIcon; item.m_LabelName.SetText(deploy.Name); item.m_LabelLevel.SetValue(deploy.Level); item.m_LabelGoodAt.SetValue(deploy.GoodAt); item.m_LabelEventRate.SetValue((int)(deploy.EventPro * 100)); }
private void OnRefreshCreatingBookInfo(EventContext context) { var xinfaDeploy = XinFaDeploy.GetInfo(Data.SkillType); var canBenDeploy = CanBenDeploy.GetInfo(Data.SkillId); var createDeploy = UniqueSkillCreateDeploy.GetInfo(Data.SkillType, Data.SkillId); m_UI.m_CreatingBookInfo.m_IconXinFaCond.icon = UIUtil.GetPupilAttUrl(xinfaDeploy.CondAttrType); m_UI.m_CreatingBookInfo.m_IconCanBenCond.icon = UIUtil.GetPupilAttUrl(canBenDeploy.CondAttrType); m_UI.m_CreatingBookInfo.m_LabelXinFaCond.SetText(xinfaDeploy.CondAttrValue); m_UI.m_CreatingBookInfo.m_LabelCanBenCond.SetText(canBenDeploy.CondAttrValue); m_UI.m_CreatingBookInfo.m_IconDiff.icon = UIUtil.GetDiffUrl(canBenDeploy.Difficulty); if (Data.PlaceId > 0) { var placeDeploy = PlaceDeploy.GetInfo(Data.PlaceId); var fitness = placeDeploy.AddAtt.AddShenFa; if (xinfaDeploy.Type == ESkillType.NeiGong) { fitness += placeDeploy.AddAtt.AddNeiGong; } else if (xinfaDeploy.Type == ESkillType.WaiGong) { fitness += placeDeploy.AddAtt.AddWaiGong; } if (canBenDeploy.Type == ESkillType.DaoFa) { fitness += placeDeploy.AddAtt.AddDaoFa; } else if (canBenDeploy.Type == ESkillType.JianFa) { fitness += placeDeploy.AddAtt.AddJianFa; } m_UI.m_CreatingBookInfo.m_IconFitness.icon = UIUtil.GetFitnessUrl(createDeploy.Value.FitValue + fitness); } else { m_UI.m_CreatingBookInfo.m_IconFitness.icon = UIUtil.GetFitnessUrl(createDeploy.Value.FitValue); } }
private void OnPlaceSelected(EventContext context) { var placeId = m_UI.m_ListPlace.GetSelectedData <int>(); m_View.Data.PlaceId = placeId; var placeDeploy = PlaceDeploy.GetInfo(placeId); var fitness = placeDeploy.AddAtt.AddShenFa; var xinfaDeploy = XinFaDeploy.GetInfo(m_View.Data.SkillType); if (xinfaDeploy.Type == ESkillType.NeiGong) { fitness += placeDeploy.AddAtt.AddNeiGong; } else if (xinfaDeploy.Type == ESkillType.WaiGong) { fitness += placeDeploy.AddAtt.AddWaiGong; } var canbenDeploy = CanBenDeploy.GetInfo(m_View.Data.SkillId); if (canbenDeploy.Type == ESkillType.DaoFa) { fitness += placeDeploy.AddAtt.AddDaoFa; } else if (canbenDeploy.Type == ESkillType.JianFa) { fitness += placeDeploy.AddAtt.AddJianFa; } var createDeploy = UniqueSkillCreateDeploy.GetInfo(m_View.Data.SkillType, m_View.Data.SkillId); var oriFit = Define.ValueToFit(createDeploy.Value.FitValue); var curFit = Define.ValueToFit(createDeploy.Value.FitValue + fitness); m_UI.m_CreatingBookInfo.m_IconFitness.icon = UIUtil.GetFitnessUrl(createDeploy.Value.FitValue + fitness); m_UI.m_CreatingBookInfo.m_IconUp.visible = (int)curFit > (int)oriFit; }