# TOUCH EFFECT SYSTEM DOCS 🔰

<figure><img src="https://1414976141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnBd5BNyGKTZYEzDTuKCp%2Fuploads%2FqV56L2lq0m1walHrolvk%2FUI%20Touch%20Effect%20System.png?alt=media&#x26;token=8196327d-b142-45c7-92a5-fea83e299f11" alt=""><figcaption></figcaption></figure>

**Touch Effect System** is a Unity asset that creates visual touch feedback for user interactions. It generates smooth, customizable trails or one-touch effect that follow finger movements and mouse input. The system is particularly well-suited for mobile applications and games requiring touch visualization. The system features platform-specific optimization and extensive shader & sprite customization. Since version 2.0.0, visual effects can also be played in world space. See [World Effects](https://octanta-studio.gitbook.io/touch-effect-system-for-unity/usage-guide/additional-world-effects).

{% hint style="info" %}
These docs are designed for prompting, so any AI can help you understand TES better! See [Prompting & PDF](https://octanta-studio.gitbook.io/touch-effect-system-for-unity/help/prompting-and-pdf).
{% endhint %}

| Trail effects                                                                                                                                                                                                                                                                              | One-Touch effects                                                                                                                                                                                                                                                                           | Accent effects                                                                                                                                                                                                                                                                             | Combinations                                                                                                                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| <div><figure><img src="https://1414976141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnBd5BNyGKTZYEzDTuKCp%2Fuploads%2FkxymR7sARPWMaVwipA4U%2Ftrail.png?alt=media&#x26;token=9bc1a05c-f645-43b6-8c3e-3976fb22438b" alt=""><figcaption></figcaption></figure></div> | <div><figure><img src="https://1414976141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnBd5BNyGKTZYEzDTuKCp%2Fuploads%2FO9cfrqcYU9RvIONDPXHV%2FRipple.png?alt=media&#x26;token=e6d6c099-0e77-47fd-8308-36506b9f8e22" alt=""><figcaption></figcaption></figure></div> | <div><figure><img src="https://1414976141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnBd5BNyGKTZYEzDTuKCp%2Fuploads%2FKgZGtAxXFLnkh8ouNEfh%2FStars.png?alt=media&#x26;token=eb43bd08-4596-4a76-846f-7d4966534b32" alt=""><figcaption></figcaption></figure></div> | <div><figure><img src="https://1414976141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnBd5BNyGKTZYEzDTuKCp%2Fuploads%2FN2BPuE8Bly885qEPnzrg%2FCombo.png?alt=media&#x26;token=7eeaedf3-d9ec-4566-a3dd-a64fcee1bf68" alt=""><figcaption></figcaption></figure></div> |
| TouchGlowTrailFairy                                                                                                                                                                                                                                                                        | TouchRipple                                                                                                                                                                                                                                                                                 | TouchStarTrail                                                                                                                                                                                                                                                                             |                                                                                                                                                                                                                                                                                            |

Key features:

* Visual effects using UI particles with **shader-based** rendering and smart object pooling for optimal performance.
* Visual accent effects using UI particles with **sprite-based** rendering and smart object pooling for optimal performance.
* **TMP Text-based** effects with smart object pooling for optimal performance.
* **OneTouch** mode for leaving a single touch mark and **Trail** for a continuous trace.
* **Cross-platform** input support (PC, Mobile) with Unity's Old and New Input System compatibility, including **multi-touch** tracking. Platform-specific optimization with separate desktop and mobile settings for maximum performance on each device type.
* Extensive visual **customization** with 25+ shader variants (glow, blur, geometric shapes) and adjustable trail properties. As for sprite-based trails, textures, colors and behaviour are easily replaceable. [See all the prepared prefabs in Demo & Ideas](https://octanta-studio.gitbook.io/touch-effect-system-for-unity/usage-guide/demo-and-ideas).
* **Universal rendering** support (Built-In RP, URP, and HDRP) with all Canvas render modes (Overlay, Camera, World Space). Detection is automatic, no manual setup required.
* Additional: component to **spawn any shader-based effect in world space** (regardless of input and UI).

Technical details:

* Developed using Unity 6000.0.42f1.
* Tested on mid-range Android devices (API 24+) and Windows 10/11 PCs with consistent performance.
* Trail update execution: typically under 0.1 ms per frame with minimal FPS impact during active touch interactions.
* The asset relies only on standard Unity components and classes, with no third-party dependencies required. For text effects, Text Mesh Pro is required.
* Platform Android is not supported with HDRP.
