I'm pretty new to C# and Unity, so sorry if my question is too simple. I'm trying to create an easy Upgrade System made from text and button for each stat. I made the Text script to show my "Attack Damage" stat, which worked. Now, I want to create a script Button so once that I click it my stat will go from (ex. 10 to 11) or anything. So my question is: how can I access variables from another script so that i can use them to be incremented by clicking the button? I'll attach both the scripts, please try to explain as simple as you can, so that a newbie can understand. Thanks!
Attack Damage Text Script ( Keep in mind that in Player class the heroDamage is set to 10f)
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class AttackDamage : MonoBehaviour
{
    public static float attackDamage = Player.heroDamage;
    public Text attackDamageText;
    // Start is called before the first frame update
    void Start()
    {
        attackDamageText.text = ADButton.attack.ToString(); //here it was attackDamage.ToString() at first but i wanted to see if it works like that.
    }
    // Update is called once per frame
    void Update()
    {
    }
}
Attack Damage Button Script:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ADButton : MonoBehaviour
{
    public Button attackDamageButton;
    public static float attack;
    // Start is called before the first frame update
    void Start()
    {
        attackDamageButton.onClick.AddListener(Update);
    }
    // Update is called once per frame
    void Update()
    {
        attack = AttackDamage.attackDamage;
        if (Input.GetMouseButtonDown(0))
            attack++;
    }
}
I guess my second code is wrong, but I don't know how can I modify it.
 
    