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); }
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(); }