示例#1
0
    public void SetupSkill(List <DataSkillParam> _skill_list, List <MasterSkillParam> _master_list)
    {
        ClearSkill();

        _skill_list.Sort((a, b) => a.status - b.status);

        foreach (DataSkillParam data in _skill_list)
        {
            BtnSkill         btn    = PrefabManager.Instance.MakeScript <BtnSkill>(m_prefBtnSkill, m_goSkillButtonRoot);
            MasterSkillParam master = _master_list.Find(p => p.skill_id == data.skill_id);
            btn.Initialize(master);
            m_btnSkillList.Add(btn);
        }
    }
示例#2
0
        void Start()
        {
            BtnGarden.UpdateColor(true, true);
            BtnSkill.UpdateColor(true, true);
            BtnRealTimeFighting.UpdateColor(true, true);
            BtnAdventure.UpdateColor(true, true);

            if (!_hasRefreshed)
            {
                RefreshMyInfo();                //确保加载完成后一定会刷新至少一次
            }
            if (HighlightAdventureBtn)
            {
                BtnAdventure.GetComponent <Animator>().enabled = true;
                HighlightAdventureBtn = false;
            }
            else
            {
                BtnAdventure.GetComponent <Animator>().enabled = false;
            }
        }
示例#3
0
    public void SetupSettingSkill(List <DataSkillParam> _skill_list, List <MasterSkillParam> _master_list)
    {
        BtnSkill[] arr = m_goSkillButtonRoot.GetComponentsInChildren <BtnSkill>();
        foreach (BtnSkill btn in arr)
        {
            Destroy(btn.gameObject);
        }
        m_btnSkillList.Clear();

        _skill_list.Sort((a, b) => a.status - b.status);

        foreach (DataSkillParam data in _skill_list)
        {
            BtnSkill         btn    = PrefabManager.Instance.MakeScript <BtnSkill>(m_prefBtnSkill, m_goSkillButtonRoot);
            MasterSkillParam master = _master_list.Find(p => p.skill_id == data.skill_id);
            btn.Initialize(master);
            btn.OnSkillButton.AddListener((BtnSkill _btn) =>
            {
                OnSetSkillId.Invoke(_btn.m_masterSkillParam.skill_id);
            });
            m_btnSkillList.Add(btn);
        }
    }