An open API service indexing awesome lists of open source software.

https://github.com/rimurudev/unity_textlimiter

Репозиторий Unity_TextLimiter содержит скрипты для ограничения количества символов в текстовых компонентах Unity. Эти скрипты предназначены для использования с двумя разными типами текстовых компонентов: стандартным компонентом Text из Unity UI и компонентом TMP_Text от TextMesh Pro.
https://github.com/rimurudev/unity_textlimiter

components limiter rimuru-dev rimurudev text-limit textmeshpro ui uinty unity unity-commons unity-component unity-plugin unity-scripts unity-ui unity2d utils

Last synced: about 1 month ago
JSON representation

Репозиторий Unity_TextLimiter содержит скрипты для ограничения количества символов в текстовых компонентах Unity. Эти скрипты предназначены для использования с двумя разными типами текстовых компонентов: стандартным компонентом Text из Unity UI и компонентом TMP_Text от TextMesh Pro.

Awesome Lists containing this project

README

        

# Unity Text Limiter

## Описание
Репозиторий [`Unity_TextLimiter`](https://github.com/RimuruDev/Unity_TextLimiter) содержит скрипты для ограничения количества символов в текстовых компонентах Unity. Эти скрипты предназначены для использования с двумя разными типами текстовых компонентов: стандартным компонентом `Text` из Unity UI и компонентом `TMP_Text` от TextMesh Pro.

## Скрипты

### LegacyTextLimiter
- **Назначение**: Ограничивает количество символов в компоненте `Text` (Unity UI).
- **Ключевые особенности**:
- `maxLength`: Максимальное количество символов, которое может быть отображено.
- `editorMode`: Позволяет тестировать ограничение символов прямо в редакторе Unity.

![image](https://github.com/RimuruDev/Unity_TextLimiter/assets/85500556/ce4bcef0-5a04-48d0-bd73-6e37b9811227)

### TMPTextLimiter
- **Назначение**: Ограничивает количество символов в компоненте `TMP_Text` (TextMesh Pro).
- **Ключевые особенности**:
- `maxLength`: Максимальное количество символов, которое может быть отображено.
- `editorMode`: Позволяет тестировать ограничение символов прямо в редакторе Unity.

![image](https://github.com/RimuruDev/Unity_TextLimiter/assets/85500556/530c0c3a-d87d-4e6e-b996-f61895e5e341)

## Как использовать
1. **Выбор нужного скрипта**: В зависимости от того, какой текстовый компонент вы используете (`Text` или `TMP_Text`), выберите соответствующий скрипт (`LegacyTextLimiter` или `TMPTextLimiter`).

2. **Добавление скрипта к объекту**: Перетащите выбранный скрипт на GameObject, который содержит текстовый компонент, к которому вы хотите применить ограничение символов.

3. **Настройка параметров**: В инспекторе Unity настройте параметры скрипта, такие как `maxLength` для задания максимального количества символов и `editorMode` для включения тестирования в редакторе.

4. **Тестирование**: Если `editorMode` включен, вы можете начать ввод текста прямо в редакторе Unity, чтобы увидеть, как работает ограничение символов. В режиме игры скрипт будет автоматически применять ограничение к вводимому тексту.

## Начало работы
Для начала работы с этими скриптами, склонируйте репозиторий или загрузите его содержимое, а затем добавьте необходимые скрипты к вашим текстовым компонентам в проекте Unity. Настройте параметры в соответствии с вашими требованиями, и вы будете готовы к использованию ограничений символов в ваших текстовых полях.

## Автор
[RimuruDev](https://github.com/RimuruDev)

### Написал для
[MaksimSazanovich](https://github.com/MaksimSazanovich)

---