Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 1.81 KB

File metadata and controls

18 lines (12 loc) · 1.81 KB

TextMoney

Что это: компонент отображения суммы валюты (пространство имён 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.