Я сделал систему монет (в Unity C#) в главном меню, чтобы я мог покупать предметы для них. Я хотел бы собрать монеты на игровой сцене и добавить к этому счету то, что я вижу в своем главном меню и на своей игровой сцене.
В GameManager:
public Text coinText;
PlayerController Script:
gameManagerScript.coinText.text = "Currency : " + MainGameManager.Instance.currency.ToString();
gameManagerScript = GameObject.Find("GameManager").GetComponent<GameManager>();
Когда игрок поднимает монету: `
private void OnTriggerEnter(Collider other)
{
Destroy(other.gameObject);
MainGameManager.Instance.currency += 1;
gameManagerScript.coinText.text = "Currency : " + MainGameManager.Instance.currency.ToString();
}
в иерархии, я создал UI -> Text и упал в GameManager.
То, что я вижу на игровой сцене: Валюта: но я не вижу, сколько у меня есть и не прибавляет к валюте.