Как сделать так чтобы при нажатии на кнопку менялась переменная C#

Делаю свою первую игру кликер на юнити, нужна помощь с тем, чтобы "увидеть" нажатие на кнопку и изменить значение переменной money Вот код:

using System;
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;

public class TFM : MonoBehaviour
{
    //ниже мои попытки сделать так чтобы при нажатии на кнопку менялась переменная
    public Text t_wght;
    public Button button1;

    public void Butpr()
    {
        if (OnButtonClick)
        {

        }
    }
    //на этом попытки закончились, дальше код переменной
    public void Text()
    {
        int money;
        money = 0;
        string myString = money.ToString();
        t_wght.text = myString;
    }

}

Ответы (1 шт):

Автор решения: Nikolay Stuff

В Unity есть замечательный компонент TextMeshProUGUI , если сделать :

[SerializeField] private TextMeshProUGUI _textMeshProUGUI;

А затем в нужном методе сделать:

public void SomeMethod()
{
    _textMeshProUGUI.fontSize += value; //float значение
}

То при изменении значения value можно добиться изменения размера текста. Убедитесь , что у вас используется пространство имён using TMPro;.

→ Ссылка