TextMoney.SetMoneySource(Money money) меняет отображаемый кошелёк в рантайме и безопасно переподписывается на reactive-свойство выбранного Money.
TextMoney.SetMoneySaveKey(string saveKey) выбирает кошелёк по Money.SaveKey.
- Пустой ключ: используется явный
Money Source, затемMoney.I. - Непустой ключ: отображается первый зарегистрированный/найденный
Moneyс совпадающим ключом.
Назначение: UI-компонент, который автоматически подписывается на изменения валюты в менеджере Money и выводит актуальный баланс в текстовое поле TextMeshPro.
- Добавьте компонент
TextMoneyна объект сTextMeshProтекстом (Add Component > Neoxider > Shop > TextMoney). - В компоненте можно указать, какой тип баланса отображать (текущие деньги, деньги за уровень, или все деньги).
| Поле | Описание |
|---|---|
_displayMode |
Режим отображения баланса: Money (основной), LevelMoney (только за уровень), AllMoney (сумма). |
_moneySource |
Источник валюты (компонент Money). Если оставить пустым, используется глобальный синглтон Money.I. Это полезно, если у вас несколько типов ресурсов (например, Энергия, Звезды) со своими локальными Money. |
amount |
(Инфо) Текущее значение, которое отображается. |
- Money - Менеджер валюты.
- Корень модуля