# TOUCH EFFECT SYSTEM DOCS 🔰

<figure><img src="https://2168082229-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCr5sN2zDHwaviOprY28q%2Fuploads%2Ftbh45A3Uf6JAWEiH0gcZ%2FUI%20Touch%20Effect%20System.png?alt=media&#x26;token=32ab576a-a483-4950-8e89-ef5b1d1bf713" alt=""><figcaption></figcaption></figure>

**Touch Effect System** це Unity-асет для створення візуального відгуку на дотики користувача. Він генерує одноточковий ефект (One-Touch) або плавні, гнучко налаштовувані сліди (Trails), що слідують за рухами пальця чи введенням миші. Система особливо підходить для мобільних додатків та ігор, що потребують візуалізації дотиків. Є оптимізація під платформи та широкі можливості кастомізації шейдерів і спрайтів. З версії 2.0.0 візуальні ефекти також можна відтворювати у світовому просторі. Див. [Світові ефекти](https://octanta-studio.gitbook.io/touch-effect-system-for-unity-ua/vikoristannya/dodatkovo-svitovi-efekti).

{% hint style="info" %}
Цей асет адаптований для промптингу, тож будь-який ШІ може допомогти вам з розумінням TES! Див. [Промптинг & PDF](https://octanta-studio.gitbook.io/touch-effect-system-for-unity-ua/dopomoga/prompting-and-pdf).
{% endhint %}

| Trail-ефекти                                                                                                                                                                                                                                                                               | One-Touch-ефекти                                                                                                                                                                                                                                                                            | Accent-ефекти                                                                                                                                                                                                                                                                              | Комбінації                                                                                                                                                                                                                                                                                 |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <div><figure><img src="https://2168082229-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCr5sN2zDHwaviOprY28q%2Fuploads%2FJfofasBlsC3F3xP20xU5%2Ftrail.png?alt=media&#x26;token=5d91acc0-c593-4cb0-8692-623934f203d0" alt=""><figcaption></figcaption></figure></div> | <div><figure><img src="https://2168082229-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCr5sN2zDHwaviOprY28q%2Fuploads%2FDDfXmuwSm7VgoIxQ6TSI%2FRipple.png?alt=media&#x26;token=3e498e7d-47c8-44cb-b999-834ca8d7fb52" alt=""><figcaption></figcaption></figure></div> | <div><figure><img src="https://2168082229-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCr5sN2zDHwaviOprY28q%2Fuploads%2FJAtskIBZ6WIpojfZk0Jz%2FStars.png?alt=media&#x26;token=f3b2fb1e-ed10-4795-986d-01aaa308f770" alt=""><figcaption></figcaption></figure></div> | <div><figure><img src="https://2168082229-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FCr5sN2zDHwaviOprY28q%2Fuploads%2FwuWU42Hyw33zyHPbdgBU%2FCombo.png?alt=media&#x26;token=d12e47c2-79d9-4298-abd7-afc81fa3da0b" alt=""><figcaption></figcaption></figure></div> |
| TouchGlowTrailFairy                                                                                                                                                                                                                                                                        | TouchRipple                                                                                                                                                                                                                                                                                 | TouchStarTrail                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                            |

Основні функції:

* Візуальні ефекти з використанням UI-частинок на основі **шейдерів** та розумного пулінгу об’єктів для оптимальної продуктивності.
* Допоміжні візуальні ефекти з використанням UI-частинок на основі **спрайтів** та розумного пулінгу об’єктів для оптимальної продуктивності.
* Текстові ефекти на базі **TMP Text** з розумним пулінгом об'єктів.
* Режим **OneTouch** для точкового ефекта дотику та **Trail** для безперервного довгого сліду.
* **Кросплатформна** підтримка введення (ПК, мобільні пристрої) з сумісністю як зі старою, так і з новою системою введення Unity. Є підтримка **multi-touch**. Є роздільні налаштування для десктопа і мобільних пристроїв.
* Широкі можливості **кастомізації**: 25+ шейдерів з варіантами (світіння, розмиття, геометричні форми) та налаштовувані сліди. Для ефектів на основі спрайтів легко замінюються текстури, кольори та поведінка. Усі готові префаби див. в розділі [Демо & Ідеї](https://octanta-studio.gitbook.io/touch-effect-system-for-unity-ua/vikoristannya/demo-and-ideyi).
* Універсальна підтримка **рендерингу** (Built-In RP, URP і HDRP) **для всіх типів Canvas** (Overlay, Camera, World Space). Визначення виконується автоматично, ручні налаштування не потрібні.
* Додатково: компонент для **спавну будь-якого шейдерного ефекту у світовому просторі** (незалежно від вводу та UI).

Технічні деталі:

* Розроблено на Unity 6000.0.42f1.
* Протестовано на пристроях Android (API 24+) та ПК з Windows 10.
* Виконання в циклі Update() менше ніж за 0.1 ms із мінімальним впливом на FPS.
* Асет покладається лише на стандартні компоненти Unity, без залежностей від сторонніх бібліотек. Для текстових ефектів знадобиться Text Mesh Pro.
* Платформа Android не підтримується з HDRP.
