{"id":14960565,"url":"https://github.com/rimurudev/unity_textlimiter","last_synced_at":"2026-01-21T02:08:56.751Z","repository":{"id":221953519,"uuid":"755866490","full_name":"RimuruDev/Unity_TextLimiter","owner":"RimuruDev","description":"Репозиторий Unity_TextLimiter содержит скрипты для ограничения количества символов в текстовых компонентах Unity. Эти скрипты предназначены для использования с двумя разными типами текстовых компонентов: стандартным компонентом Text из Unity UI и компонентом TMP_Text от TextMesh Pro.","archived":false,"fork":false,"pushed_at":"2024-02-11T13:01:43.000Z","size":7,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-07T20:12:40.897Z","etag":null,"topics":["components","limiter","rimuru-dev","rimurudev","text-limit","textmeshpro","ui","uinty","unity","unity-commons","unity-component","unity-plugin","unity-scripts","unity-ui","unity2d","utils"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RimuruDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-11T10:21:26.000Z","updated_at":"2025-03-13T01:54:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"a68b98dd-8960-42b2-944d-6fb67fe1fef6","html_url":"https://github.com/RimuruDev/Unity_TextLimiter","commit_stats":{"total_commits":8,"total_committers":2,"mean_commits":4.0,"dds":0.25,"last_synced_commit":"22d13797aeb7f6a98166bb8f83deb95d0dfca36b"},"previous_names":["rimurudev/unity_textlimiter"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity_TextLimiter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity_TextLimiter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity_TextLimiter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RimuruDev%2FUnity_TextLimiter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RimuruDev","download_url":"https://codeload.github.com/RimuruDev/Unity_TextLimiter/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247721899,"owners_count":20985084,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["components","limiter","rimuru-dev","rimurudev","text-limit","textmeshpro","ui","uinty","unity","unity-commons","unity-component","unity-plugin","unity-scripts","unity-ui","unity2d","utils"],"created_at":"2024-09-24T13:22:32.191Z","updated_at":"2026-01-21T02:08:56.715Z","avatar_url":"https://github.com/RimuruDev.png","language":"C#","readme":"﻿# Unity Text Limiter\n\n## Описание\nРепозиторий [`Unity_TextLimiter`](https://github.com/RimuruDev/Unity_TextLimiter) содержит скрипты для ограничения количества символов в текстовых компонентах Unity. Эти скрипты предназначены для использования с двумя разными типами текстовых компонентов: стандартным компонентом `Text` из Unity UI и компонентом `TMP_Text` от TextMesh Pro.\n\n## Скрипты\n\n### LegacyTextLimiter\n- **Назначение**: Ограничивает количество символов в компоненте `Text` (Unity UI).\n- **Ключевые особенности**:\n    - `maxLength`: Максимальное количество символов, которое может быть отображено.\n    - `editorMode`: Позволяет тестировать ограничение символов прямо в редакторе Unity.\n      \n![image](https://github.com/RimuruDev/Unity_TextLimiter/assets/85500556/ce4bcef0-5a04-48d0-bd73-6e37b9811227)\n\n### TMPTextLimiter\n- **Назначение**: Ограничивает количество символов в компоненте `TMP_Text` (TextMesh Pro).\n- **Ключевые особенности**:\n    - `maxLength`: Максимальное количество символов, которое может быть отображено.\n    - `editorMode`: Позволяет тестировать ограничение символов прямо в редакторе Unity.\n      \n![image](https://github.com/RimuruDev/Unity_TextLimiter/assets/85500556/530c0c3a-d87d-4e6e-b996-f61895e5e341)\n\n## Как использовать\n1. **Выбор нужного скрипта**: В зависимости от того, какой текстовый компонент вы используете (`Text` или `TMP_Text`), выберите соответствующий скрипт (`LegacyTextLimiter` или `TMPTextLimiter`).\n\n2. **Добавление скрипта к объекту**: Перетащите выбранный скрипт на GameObject, который содержит текстовый компонент, к которому вы хотите применить ограничение символов.\n\n3. **Настройка параметров**: В инспекторе Unity настройте параметры скрипта, такие как `maxLength` для задания максимального количества символов и `editorMode` для включения тестирования в редакторе.\n\n4. **Тестирование**: Если `editorMode` включен, вы можете начать ввод текста прямо в редакторе Unity, чтобы увидеть, как работает ограничение символов. В режиме игры скрипт будет автоматически применять ограничение к вводимому тексту.\n\n\n\n## Начало работы\nДля начала работы с этими скриптами, склонируйте репозиторий или загрузите его содержимое, а затем добавьте необходимые скрипты к вашим текстовым компонентам в проекте Unity. Настройте параметры в соответствии с вашими требованиями, и вы будете готовы к использованию ограничений символов в ваших текстовых полях.\n\n## Автор\n[RimuruDev](https://github.com/RimuruDev)\n\n### Написал для\n[MaksimSazanovich](https://github.com/MaksimSazanovich)\n\n---\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frimurudev%2Funity_textlimiter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frimurudev%2Funity_textlimiter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frimurudev%2Funity_textlimiter/lists"}