コード例 #1
0
        public void SwitchToSymbolRcmdPanel(CUIFormScript form)
        {
            if (form == null || form.IsClosed())
            {
                return;
            }
            CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo();

            if (masterRoleInfo == null)
            {
                DebugHelper.Assert(false, "SwitchToSymbolRcmdPanel role is null");
                return;
            }
            this.m_curHeroId       = masterRoleInfo.m_symbolInfo.m_selSymbolRcmdHeroId;
            this.m_symbolRcmdLevel = masterRoleInfo.m_symbolInfo.m_selSymbolRcmdLevel;
            this.m_symbolRcmdLevel = (ushort)Math.Max(1, Math.Min((int)this.m_symbolRcmdLevel, CSymbolInfo.s_maxSymbolLevel));
            CSymbolSystem.RefreshSymbolCntText(true);
            this.RefreshSymbolRcmdPanel();
            string[] titleList = new string[]
            {
                "1",
                "2",
                "3",
                "4",
                "5"
            };
            GameObject listObj = Utility.FindChild(form.gameObject, "SymbolRecommend/Panel_SymbolRecommend/Panel_SymbolLevel/levelList");

            CUICommonSystem.InitMenuPanel(listObj, titleList, (int)(this.m_symbolRcmdLevel - 1), true);
        }
コード例 #2
0
        public void SwitchToSymbolMakePanel(CUIEvent uiEvent)
        {
            this.ClearSymbolMakeData();
            this.RefreshSymbolMakeForm();
            CSymbolSystem.RefreshSymbolCntText();
            CUseable        useable     = CUseableManager.CreateVirtualUseable(enVirtualItemType.enSymbolCoin, 0);
            stUIEventParams eventParams = new stUIEventParams {
                iconUseable = useable,
                tag         = 3
            };
            CUIEventScript component = uiEvent.m_srcFormScript.GetWidget(8).GetComponent <CUIEventScript>();

            if (component != null)
            {
                component.SetUIEvent(enUIEventType.Down, enUIEventID.Tips_ItemInfoOpen, eventParams);
                component.SetUIEvent(enUIEventType.HoldEnd, enUIEventID.Tips_ItemInfoClose, eventParams);
                component.SetUIEvent(enUIEventType.Click, enUIEventID.Tips_ItemInfoClose, eventParams);
                component.SetUIEvent(enUIEventType.DragEnd, enUIEventID.Tips_ItemInfoClose, eventParams);
            }
        }
コード例 #3
0
        public void SwitchToSymbolRcmdPanel(CUIEvent uiEvent)
        {
            CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo();

            if (masterRoleInfo == null)
            {
                DebugHelper.Assert(false, "SwitchToSymbolRcmdPanel role is null");
            }
            else
            {
                this.m_curHeroId       = masterRoleInfo.m_symbolInfo.m_selSymbolRcmdHeroId;
                this.m_symbolRcmdLevel = masterRoleInfo.m_symbolInfo.m_selSymbolRcmdLevel;
                this.m_symbolRcmdLevel = (ushort)Math.Max(1, Math.Min(this.m_symbolRcmdLevel, CSymbolInfo.s_maxSymbolLevel));
                CUIFormScript form = Singleton <CUIManager> .GetInstance().GetForm(CSymbolSystem.s_symbolFormPath);

                if (null != form)
                {
                    CSymbolSystem.RefreshSymbolCntText();
                    this.RefreshSymbolRcmdPanel();
                    string[] titleList = new string[] { "1", "2", "3", "4", "5" };
                    CUICommonSystem.InitMenuPanel(form.GetWidget(11), titleList, this.m_symbolRcmdLevel - 1);
                }
            }
        }