Пазлы текста (Text) — Софт Эйт Софт
Description: Текстовые пазлы предоставляют средства для различных операций с текстом в вашем сценарии пазлов.

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

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

## Содержание

- Описание Пазлов
  - text
  - text multi-line
  - create text
  - append text
  - replace
  - reverse
  - length
  - is empty
  - find
  - get letter
  - get region
  - adjust case
  - trim spaces
  - count
  - new line
  - convert to number
  - prompt

#

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

#

### text

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

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

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

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

#

### text multi-line

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

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

#

### 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, после чего пазл возвращает введенное значение.

Пример:

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

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