Skip to content

components.FlyText

vasili.kostin edited this page Aug 27, 2021 · 16 revisions

Наследуется от Text, и включает в себя все его свойства.

FlyText - взлетающий текст.

В играх очень часто требуется обозначить некоторое игровое действие коротким взлетающим вверх текстом. Нанесение урона - "-20", сбор монет - " 30". Или короткая подсказка при попытке открыть закрытую игровую дверь "Locked". Класс FlyText добавлен в Thing-Engine для того, чтобы разработчик не ленился сдабривать игру подобными подсказками.

FlyText - это единственный компонент, добавление которого на сцену через редактор сцен, в большинстве случаев, не имеет смысла. Он не имеет собственных редактируемых свойств, кроме унаследованных. Объекты этого типа встречаются только в виде префабов, выступающих в качестве шаблона взлетающей подсказки.

Пример использования:

import FlyText from "thing-editor/js/engine/components/fly-text";

FlyText.flyText('My Flying Text', 300, 300);

Методы:

FlyText.flyText(...)

Параметры: text : String, X = null, Y = null, type = 'flytext', lengthAdd = 0, container = null

Возвращаемое значение: [FlyText] - экземпляр созданной подсказки.

Вызов этого метода создает короткую взлетающую подсказку на экране.

  • text - текст, который необходимо отобразить.
  • X - координата x точки, в которой текст должен появится. При этом X будет скорректирован таким образом, чтобы подсказка уместилась в экран целиком. Если оставить этот параметр пустым, или передать в него null, то подсказка появится по центру экрана.
  • Y - координата y точки, в которой текст должен появится. Если оставить этот параметр пустым, или передать в него null, то подсказка появится по центру экрана.
  • type - имя префаба, который будет взят в качестве шаблона для подсказки. По умолчанию это префаб 'flytext'. Отредактировав этот префаб (подробнее: Редактирование префабов), вы зададите внешний вид взлетающих подсказок по умолчанию.
  • lengthAdd - продление длительности полета подсказки в кадрах. Длительность полета подсказки рассчитывается на основе длинны текста. Если автоматически рассчитанная длительность вас не устраивает, скорректируйте ее, передав дополнительное значение длительности полета в качестве этого параметра.
  • container - DisplayObject в который будет добавлен текст, либо текстовый путь к нему. Если данный параметр оставить пустым, то текст будет добавлен в game.currentContainer.

hide()

Вызов этого метода для экземпляра подсказки, созданной методом FlyText.flyText, вызывает скрытие подсказки, до того, как она исчезнет своим ходом.

<- Предыдущая страница Следующая страница ->

Связанные темы:

редактор тестовых ресурсов

Свойства, унаследованные от Text

Компоненты

Редактируемые поля

Clone this wiki locally