Что это: компонент отображения суммы валюты (пространство имён Neo.Shop, файл Assets/Neoxider/Scripts/Shop/TextMoney.cs). Наследует SetText. Источник: поле Money Source или по умолчанию Money.I. Режимы: текущий баланс, за уровень, всего. Обновление в Start и при OnEnable.
Как использовать: добавить на объект с текстом (TMP_Text). Для энергии или второго счётчика указать в Money Source нужный компонент Money.
- Money Source (опционально): если задан — показывается значение этого экземпляра Money (например энергия); если пусто — используется
Money.I. Позволяет в одной сцене показывать и монеты, и энергию разными TextMoney. - Инициализация в Start (не в OnEnable), чтобы синглтоны успели отработать Awake и выбор
Money.Iбыл корректным. - Три режима отображения (
_displayMode): Money (текущий баланс), LevelMoney (за уровень), AllMoney (всего). - Подписка на события выбранного Money; при повторном OnEnable подписка восстанавливается.
Публичные свойства и поля:
amount:float— текущее отображаемое значение (обновляется автоматически).
Unity Events: нет публичных UnityEvent.