Esempio n. 1
0
 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;
 }
Esempio n. 2
0
    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));
    }
Esempio n. 3
0
    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);
        }
    }
Esempio n. 4
0
    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;
    }