Example #1
0
    /// <summary>
    /// 当技能列表中技能被先中时,装备栏的处理。
    /// 如该技能已装备,该栏闪烁
    /// 如未装备,四个装备栏同时闪烁  JH_Eff_UI_Skill_Select
    /// </summary>
    /// <param name="skillsItem">Skills item.</param>
    public void SkillInListBeSelected(SkillsItem skillsItem)
    {
        var selectedItem = AssemblySkillItems.SingleOrDefault(P => P.ItemFielInfo == skillsItem.ItemFielInfo);

        if (selectedItem == null)
        {
            AssemblySkillItems.ApplyAllItem(P => { P.OnLoseFocus(); P.WaitToAssembly(true); });
        }
        else
        {
            AssemblySkillItems.ApplyAllItem(P => { P.OnLoseFocus(); P.WaitToAssembly(false); });
            selectedItem.OnGetFocus();
        }
    }
Example #2
0
 public void SelectItem(SkillsItem selectedEquipItem)
 {
     CurrentSelectedItem = selectedEquipItem;
     //所有项LoseFocus
     m_skillsItems.ApplyAllItem(P => P.OnLoseFocus());
     if (selectedEquipItem != null)
     {
         //当前项GetFocus
         selectedEquipItem.OnGetFocus();
         //把事件冒泡出去
         if (OnItemClick != null)
         {
             OnItemClick(selectedEquipItem);
         }
     }
 }
Example #3
0
    //private void SetButtonState(bool isFlag)
    //{

    //    if (isFlag)
    //    {
    //        UpgradeButton.SetTextColor(Color.white);
    //    }
    //    else
    //    {
    //        UpgradeButton.SetTextColor(Color.gray);
    //    }

    //    this.UpgradeButton.GetComponent<BoxCollider>().enabled = isFlag;
    //}

    // Use this for initialization
    public void InitUpgradeInfo(SkillsItem skillItem)
    {
        SetPanelItemActive(!skillItem.ItemFielInfo.Lock);
        m_skillItemData = skillItem;
        SetSpriteState(skillItem.ItemFielInfo);

        if (m_skillItem != null)
        {
            DestroyImmediate(m_skillItem);
        }

        m_skillItem = GameObject.Instantiate(Prefab_SkillItem) as GameObject;
        m_skillItem.transform.parent        = this.transform;
        m_skillItem.transform.localPosition = new Vector3(0, 152, -2);
        m_skillItem.transform.localScale    = Vector3.one;
        m_skillItem.GetComponent <SkillsItem>().InitItemData(skillItem.ItemFielInfo);
        m_skillItem.GetComponent <SkillsItem>().IsUpgradeState(false);

        DescribeLabel.text = LanguageTextManager.GetString(skillItem.ItemFielInfo.localSkillData.m_desc);

        NeedTitleLabel.text    = LanguageTextManager.GetString("IDS_H1_407");
        MightTitleLabel.text   = LanguageTextManager.GetString("IDS_H1_405");
        ConsumeTitleLabel.text = LanguageTextManager.GetString("IDS_H1_408");
        TitleSprite.enabled    = false;

        SetButtonState(GetSkillCanUpgradeType(skillItem.ItemFielInfo));
        //if (IsSkillCanUpgrade(skillItem.ItemFielInfo))
        //if (GetSkillCanUpgradeType(skillItem.ItemFielInfo) != UpgradeSkillType.FullLevel)
        //{
        //    UpgradeBtnLabel.text = LanguageTextManager.GetString("IDS_H2_31");
        //    SetButtonState(true);
        //}
        //else
        //{
        //    UpgradeBtnLabel.text = LanguageTextManager.GetString("IDS_H2_75");
        //    SetButtonState(false);
        //}
    }
Example #4
0
 public void SkillEquipSuucess(SingleSkillInfo[] singleSkillInfo, SkillsItem currentSelectedItem)
 {
     Init(singleSkillInfo);
     SkillInListBeSelected(currentSelectedItem);
 }