/// <summary> /// Shows fruiton tooltip on a given position. /// </summary> /// <param name="fruiton">fruiton to show tooltip of</param> /// <param name="positionIndex">index of the position in <see cref="TooltipPanelPositions"/></param> protected void ShowTooltip(KFruiton fruiton, int positionIndex = 0) { RectTransform targetTransform = TooltipPanelPositions[positionIndex]; var tooltipTransform = PanelTooltip.GetComponent <RectTransform>(); PanelTooltip.SetActive(true); PanelTooltip.transform.SetParent(targetTransform.parent); tooltipTransform.pivot = targetTransform.pivot; tooltipTransform.anchorMin = targetTransform.anchorMin; tooltipTransform.anchorMax = targetTransform.anchorMax; tooltipTransform.anchoredPosition = targetTransform.anchoredPosition; PanelTooltip.GetComponentInChildren <Text>().text = TooltipUtil.GenerateTooltip(fruiton); }
/// <summary> /// Opens fruiton detail window. /// </summary> /// <param name="fruiton">fruiton to show in the deail window</param> protected virtual void ShowDetail(FridgeFruiton fruiton) { FruitonDetail.TooltipText.text = TooltipUtil.GenerateTooltip(fruiton.KernelFruiton); FruitonDetail.gameObject.SetActive(true); }