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; } }; }
public static void AddTooltip(this Transform transform, Func<string> getTooltipStringFunc) { Tooltip.AddTooltip(transform, getTooltipStringFunc); }