Как сделать так чтобы при нажатии на кнопку менялась переменная 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;
.