public void SetTooltipInfos(TooltipInformations infos) { currentTootipInfos = infos; isRegularSizeTooltip = !infos.miniSizeTooltip; currentTooltipBackgroundTr = isRegularSizeTooltip ? backgroundRectTr : miniTooltipBackgroundRectTr; if (isRegularSizeTooltip) { tooltipParent.SetActive(true); miniTooltipParent.SetActive(false); tooltipName.text = infos.tooltipName; tooltipDescription.text = infos.tooltipDescription; switch (infos.tooltipAdditionalInformationType) { case TooltipAdditionalInformationType.None: break; case TooltipAdditionalInformationType.ActionPointsCost: tooltipName.text = tooltipName.text + " - Cost : " + infos.tooltipAdditionalInformationValue + " AP"; break; case TooltipAdditionalInformationType.LifePoints: tooltipName.text = tooltipName.text + " - " + infos.tooltipAdditionalInformationValue + " HP"; break; case TooltipAdditionalInformationType.Damage: tooltipName.text = tooltipName.text + " - Damage : " + infos.tooltipAdditionalInformationValue + " DMG"; break; } } else { tooltipParent.SetActive(false); miniTooltipParent.SetActive(true); miniTooltipText.text = infos.tooltipName; if (infos.tooltipAdditionalInformationType == TooltipAdditionalInformationType.LifePoints) { miniTooltipText.text = miniTooltipText.text + " - " + infos.tooltipAdditionalInformationValue + " HP"; } } forcedTooltipPosition = infos.forcedTooltipLPosition; forceTooltipPosition = (forcedTooltipPosition != null); tooltipForcedPositionType = infos.tooltipForcedPositionType; }
public static TooltipInformations GetUsableCompetenceTooltip(Competence competence, RectTransform forcedPosition, TooltipForcedPositionType tooltipForcedPositionType) { if (competence == null) return new TooltipInformations(); TooltipInformations infos = new TooltipInformations(); infos.tooltipName = competence.GetCompetenceName; infos.tooltipDescription = competence.GetCompetenceTooltip; infos.tooltipAdditionalInformationType = TooltipAdditionalInformationType.ActionPointsCost; infos.tooltipAdditionalInformationValue = competence.GetActionPointsCost; infos.forcedTooltipLPosition = forcedPosition; infos.tooltipForcedPositionType = tooltipForcedPositionType; return infos; }
public static TooltipInformations GetDiscTypeInformations(DiscInformations discInformations, RectTransform forcedPosition, TooltipForcedPositionType tooltipForcedPositionType) { if (discInformations == null) return new TooltipInformations(); TooltipInformations infos = new TooltipInformations(); infos.tooltipName = discInformations.tooltipName; infos.tooltipDescription = discInformations.tooltipDescription; infos.tooltipAdditionalInformationType = TooltipAdditionalInformationType.Damage; infos.tooltipAdditionalInformationValue = discInformations.damagesValue; infos.forcedTooltipLPosition = forcedPosition; infos.tooltipForcedPositionType = tooltipForcedPositionType; return infos; }