Пазлы текста (Text)

Текстовые пазлы предоставляют средства для различных операций с текстом в «Вердж3Д»-приложениях.

Содержание

Описание Пазлов

text

Этот универсальный пазл предоставляет средства для добавления текста (символа, слова или строки) в сценарий.

Текстовый пазл часто используется с пазлами из разных категорий. В частности, вы можете указать УРЛ для пазлов загрузки, идентификаторы элементов ХТМЛ, правила ЦСС и цвета для ХТМЛ-пазлов, а также идентификаторы и УРЛ для некоторых других пазлов.

Этот пазл также может быть использован для присвоения имен объектам, материалам, анимации или группам вместо соответствующих пазлов-селекторов, что может пригодиться для динамически загружаемого контента.

Наконец, некоторые пазлы можно настроить на текстовый ввод вместо выпадающего меню по умолчанию, что также полезно в случае динамически загружаемых сцен.

text multi-line

Этот пазл предоставляет средства для добавления текста в ваш сценарий Пазлов. Пазл использует Ace Editor для отображения и редактирования контента. См. соответствующие сочетания клавиш здесь Default Keyboard Shortcuts.

Пазл поддерживает ЦСС, ХТМЛ, «ЯваСкрипт» и режимы выделения текста, которые можно переключать на лету.

create text

Этот пазл позволяет объединить (конкатенировать) 2 или более фрагментов текста в одну строку. Если вы указываете нетекстовые значения, например, числа, они будут автоматически преобразованы в текст. Дополнительные вводы добавляются путем перетаскивания блока item из серой панели инструментов слева в блок join.

Пример: создать аннотацию, состоящую из некоторого текста и названия объекта.

append text

Этот пазл добавляет текст в указанную переменную.

Пример: создать аннотацию, состоящую из некоторого текста и названия объекта.

replace

Этот пазл ищет заданный фрагмент текста и заменяет его на указанный фрагмент текста, где бы он ни был найден (с учетом регистра).

Примеры:

reverse

Этот пазл переворачивает заданный фрагмент текста.

Пример:

length

Этот пазл подсчитывает количество символов в указанном тексте.

Пример:

is empty

Этот пазл проверяет, является ли заданный текст пустым (имеет длину 0). Результатом будет true, если это так, и false, если нет. Для использования с пазлами Логики.

Примеры:

find

Этот пазл может быть использован для проверки, находится ли фрагмент текста в другом фрагменте текста и, если да, то где он появляется. Если текст найден, то возвращается его положение (символы в тексте индексируются, начиная с 0). Если текст не найден, пазл возвращает -1.

Примеры:

get letter

Этот пазл извлекает символ из указанной позиции (символы в тексте индексируются, начиная с 0).

Пример:

get region

Этот пазл позволяет извлечь область текста между двумя указанными позициями (символы в тексте индексируются, начиная с 0).

Пример:

adjust case

Этот пазл создает версию входного текста, которая является либо UPPER CASE (все буквы в верхнем регистре), либо в нижнем регистре, либо Title Case (первые буквы в верхнем регистре, остальные буквы в нижнем регистре). Неалфавитные символы и текст на языках без регистра, таких как китайский, не затрагиваются.

Пример:

trim spaces

Этот пазл может удалять пробелы из начала текста, из конца текста или с обеих сторон текста.

Пример:

count

Этот пазл подсчитывает, сколько раз фрагмент текста появляется в указанном тексте.

Пример:

new line

Символ новой строки (также называемый "конец строки" или "разрыв"). Используйте этот символ внутри пазлов create text или append text для создания многострочных текстов.

convert to number

Этот пазл пытается преобразовать указанный текст в число, чтобы полученное значение можно было использовать в качестве входных данных для числовых операций. Если преобразование не удается, возвращается 0.

Примеры:

prompt

Этот пазл создает всплывающее окно с полем ввода. Цепочка выполнения приостанавливается, пока пользователь не нажмет кнопки OK или Cancel, после чего пазл возвращает введенное значение.

Пример:

Проблемы с пазлами?

Обращайтесь за помощью на наш форум!