public void RemoveAllTooltips() // TODO Base Hoverelement reset (Done?) { GameObject[] activeTooltipArray = activeTooltips.ToArray(); for (int i = activeTooltipArray.Length - 1; i >= 0; i--) { GameObject tooltip = activeTooltipArray[i]; tooltip.transform.SetParent(tooltipStorage, false); TooltipDisplay tooltipDisplay = tooltip.GetComponent <TooltipDisplay>(); tooltipDisplay.hoverElement.RemoveTooltip(); tooltipDisplay.isFixed = false; tooltipDisplay.isInUse = false; } if (baseActiveHoverElement != null) { baseActiveHoverElement.RemoveTooltip(); baseActiveHoverElement = null; } activeTooltips = new List <GameObject>(); }
public void SetActiveBaseHoverElement(TooltipHoverElement _hoverElement) { baseActiveHoverElement = _hoverElement; }