public static TooltipInformations GetPlayerInfos(int currentLife)
    {
        TooltipInformations infos = new TooltipInformations();
        infos.tooltipName = "KOURA";
        infos.miniSizeTooltip = true;
        infos.tooltipAdditionalInformationValue = currentLife;
        infos.tooltipAdditionalInformationType = TooltipAdditionalInformationType.LifePoints;

        return infos;
    }
    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;
    }
Example #4
0
    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;
    }
Example #5
0
    public void DebugLogTooltipInfos(TooltipInformations infos)
    {
        string debugText = infos.tooltipName + " : " + infos.tooltipDescription;

        switch (infos.tooltipAdditionalInformationType)
        {
        case TooltipAdditionalInformationType.ActionPointsCost:
            debugText += " (Cost : " + infos.tooltipAdditionalInformationValue + "AP)";
            break;

        case TooltipAdditionalInformationType.LifePoints:
            debugText += " (State : " + infos.tooltipAdditionalInformationValue + "HP)";
            break;

        case TooltipAdditionalInformationType.Damage:
            debugText += " (Damages : " + infos.tooltipAdditionalInformationValue + "HP)";
            break;
        }
        Debug.Log(debugText);
    }
Example #6
0
 public void SetTooltipInformations(TooltipInformations infos)
 {
     informations = infos;
 }