void SetTitle(HoverPopupData hoverPopupData) { Assert.IsNotNull(hoverPopupData); _titleText.gameObject.SetActive(hoverPopupData.HasTitle); _titleText.text = hoverPopupData.Title; }
void SetDescription(HoverPopupData hoverPopupData) { Assert.IsNotNull(hoverPopupData); _descriptionText.gameObject.SetActive(hoverPopupData.HasDescription); _descriptionText.text = hoverPopupData.Description; }
void SetHotkey(HoverPopupData hoverPopupData) { Assert.IsNotNull(hoverPopupData); if (hoverPopupData.HotkeyEnabled) { _titleText.text += " (" + hoverPopupData.Hotkey + ")"; } }
private void UpdateContent(HoverPopupData hoverPopupData) { SetTitle(hoverPopupData); SetDescription(hoverPopupData); SetHotkey(hoverPopupData); SetResourceContent(hoverPopupData); SetTimeCreationContent(hoverPopupData); }
public void DisplayHoverPopup(RectTransform positionTarget, HoverPopupData hoverPopupData) { if (hoverPopupData == null) { Debug.LogErrorFormat("Can't display hover popup with null 'hoverPopupData'. Abortinging display of hover popup."); return; } _hoverPopupCanvas.SetActive(true); UpdateContent(hoverPopupData); UpdatePosition(positionTarget); }
void SetTimeCreationContent(HoverPopupData hoverPopupData) { Assert.IsNotNull(hoverPopupData); if (hoverPopupData.CreationTimeEnabled) { _creationTimeWrapper.gameObject.SetActive(true); _creationTimeText.text = hoverPopupData.CreationTime.ToString(); } else { _creationTimeWrapper.gameObject.SetActive(false); } }
void SetResourceContent(HoverPopupData hoverPopupData) { Assert.IsNotNull(hoverPopupData); if (hoverPopupData.ResourcesEnabled) { _resourcesWrapper.gameObject.SetActive(true); _foodResourcesText.text = hoverPopupData.Resources.food.ToString(); _woodResourcesText.text = hoverPopupData.Resources.wood.ToString(); _stoneResourcesText.text = hoverPopupData.Resources.stone.ToString(); } else { _resourcesWrapper.gameObject.SetActive(false); } }