Ejemplo n.º 1
0
        public void SetCobstoneToolTip()
        {
            if (m_tooltip)
            {
                this.gameObject.RemoveComponent <UTooltipTrigger>();
                m_tooltip = null;
            }

            if (m_tooltip == null)
            {
                m_tooltip = this.gameObject.AddComponent <UTooltipTrigger>(ETooltipStyle.ETS_CobstoneItem);
            }

            if (m_tooltip == null)
            {
                return;
            }

            m_tooltip.backgroundTint = Color.grey;

            SSchemeCrownCobstoneExteriorConfig config = CrownPageConfigPage.Instance.GetCrownPageCobConfig(m_nCobstoneID);

            if (config == null)
            {
                return;
            }

            m_tooltip.SetText("GemstoneName", config.szName);
            m_tooltip.SetText("GemstoneDesc", config.szDesc);
            Sprite gemstoneSprite = LogicDataCenter.crownPageDataManager.GetCrownGemStoneSpriteByIconID(config.nCobIconID, 2);

            m_tooltip.SetImage("GemstoneIcon", gemstoneSprite);
        }
Ejemplo n.º 2
0
        public void UpdateItem(int nCobGemstoneID, bool bWin, bool bWinEnd, int cobStoneID, SSchemeCrownGemstoneConfig config)
        {
            SSchemeCrownCobstoneExteriorConfig cobConfig = CrownPageConfigPage.Instance.GetCrownPageCobConfig(cobStoneID);

            if (cobConfig == null)
            {
                return;
            }

            this.FlopToggle.interactable = true;
            EndFrameObj.SetActive(false);
            m_nGemstoneID               = nCobGemstoneID;
            m_nCobstoneID               = cobStoneID;
            CobGemstoneImage.sprite     = LogicDataCenter.crownPageDataManager.GetCrownGemStoneSpriteByIconID(cobConfig.nCobIconID, 2);
            WinGensoneImage.sprite      = LogicDataCenter.crownPageDataManager.GetCrownGemStoneSpriteByIconID(config.nGemstoneIconID, 1);
            SeletedGemsotneImage.sprite = LogicDataCenter.crownPageDataManager.GetCrownGemStoneSpriteByIconID(config.nGemstoneIconID, 1);

            if (bWin)
            {
                WinGensoneImage.gameObject.SetActive(true);
            }

            if (bWinEnd)
            {
                EnterCobModel();
            }
            else
            {
                EnterWinModel();
            }

            SetCobstoneToolTip();
        }