コード例 #1
0
ファイル: Window.cs プロジェクト: JuliadeBerga/Equip-Silicona
    private void Start()
    {
        /* Using the Extension Method
         *
         * transform.Find("attackBtn").AddTooltip(() => "Attack, " + attackCooldown);
         * */

        Tooltip.AddTooltip(transform.Find("attackTooltipBtn"), "Attack damage");
        Tooltip.AddTooltip(transform.Find("speedTooltipBtn"), "Movement speed");
        Tooltip.AddTooltip(transform.Find("healthTooltipBtn"), "Health amount");

        Tooltip.AddTooltip(transform.Find("patrolBtn"), "Patrol");
        Tooltip.AddTooltip(transform.Find("defendBtn"), "Defend");

        Tooltip.AddTooltip(transform.Find("attackBtn"), () => "Attack, " + (Mathf.Round(attackCooldown * 100f) / 100f));

        transform.Find("attackBtn").GetComponent <Button_UI>().ClickFunc = () => {
            if (attackCooldown > 0)
            {
                Tooltip_Warning.ShowTooltip_Static("Cannot attack!");
            }
            else
            {
                attackCooldown = 5f;
            }
        };
    }
コード例 #2
0
 public static void AddTooltip(this Transform transform, Func<string> getTooltipStringFunc) {
   Tooltip.AddTooltip(transform, getTooltipStringFunc);
 }