少年修仙传客户端代码仓库
client_Hale
2019-06-22 96efacbd9d554de73f5fb3bf631f7f7a6c6c7526
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
1个文件已修改
31 ■■■■■ 已修改文件
System/Role/RolePanel.cs 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/RolePanel.cs
@@ -12,6 +12,30 @@
{
    public class RolePanel : OneLevelWin
    {
        Dictionary<int, FunctionButton> m_FunctionButtons = new Dictionary<int, FunctionButton>();
        protected override void BindController()
        {
            m_TitleIcon = this.GetComponent<Image>("Pivot/Container_BackGround/Img_Title");
            m_Group = this.GetComponent<FunctionButtonGroup>("Pivot/Container_Functions");
            m_Left = this.GetComponent<Button>("Pivot/Container_Buttons/Btn_Left");
            m_Right = this.GetComponent<Button>("Pivot/Container_Buttons/Btn_Right");
            m_Close = this.GetComponent<Button>("Pivot/Container_Buttons/Btn_Close");
            m_SubWindowContainer = this.GetComponent<RectTransform>("Pivot/Container_SubWindow");
            var name = this.GetType().Name;
            var infos = WindowConfig.GetWindowFunctionInfos(name);
            foreach (var info in infos)
            {
                m_FunctionButtons.Add(info.order,
                    m_Group.AddFunction("FunctionButton_Pattern_1", info.order, info.functionId, Language.Get(info.titleKey), info.redPointId));
            }
            m_TitleIcon.SetSprite(WindowConfig.GetTitleIconKey(name));
            m_TitleIcon.SetNativeSize();
        }
        protected override void AddListeners()
        {
            base.AddListeners();
@@ -22,6 +46,13 @@
            SetFunctionListener(4, GatherSoul);
        }
        protected override void OnPreOpen()
        {
            base.OnPreOpen();
            var functionId = m_FunctionButtons[4].functionId;
            m_FunctionButtons[4].gameObject.SetActive(functionId == 0 || FuncOpen.Instance.IsFuncOpen(functionId));
        }
        protected override void OnActived()
        {
            base.OnActived();