少年修仙传客户端代码仓库
hch
2020-10-12 ec02120f0347eeaf7e48f8492d4a9dfe914c8857
4773 【BT】五行灵根引导打开角色界面优化
1个文件已修改
37 ■■■■■ 已修改文件
System/Role/RolePanel.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Role/RolePanel.cs
@@ -13,26 +13,27 @@
    public class RolePanel : OneLevelWin
    {
        Dictionary<int, FunctionButton> m_FunctionButtons = new Dictionary<int, FunctionButton>();
        ReikiRootModel reikiRootModel { get { return ModelCenter.Instance.GetModel<ReikiRootModel>(); } }
        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_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_Group.AddFunction("FunctionButton_Pattern_1", info.order, info.functionId, Language.Get(info.titleKey), info.redPointId));
            }
            m_TitleIcon.SetSprite(WindowConfig.GetTitleIconKey(name));
            m_TitleIcon.SetNativeSize();
        }
@@ -51,6 +52,10 @@
            base.OnPreOpen();
            var functionId = m_FunctionButtons[4].functionId;
            m_FunctionButtons[4].gameObject.SetActive(functionId == 0 || FuncOpen.Instance.IsFuncOpen(functionId));
            if (reikiRootModel.redpoint.state != RedPointState.None)
            {
                functionOrder = 1;
            }
        }
        protected override void OnActived()