-
Notifications
You must be signed in to change notification settings - Fork 41
components.FlyText
компоненты : FlyText
Наследуется от 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);
Параметры: 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.
Вызов этого метода для экземпляра подсказки, созданной методом FlyText.flyText, вызывает скрытие подсказки, до того, как она исчезнет своим ходом.
<- Предыдущая страница Следующая страница ->