📄 Full Documentation (eng) (укр)
🔑You Tube Tutorials and Demos
🖼️ See Full List Of Effects
Touch Effect System ✨ asset creates visual feedback for user interactions. It generates smooth, customizable trails or one-touch effects that follow finger movements and mouse input. The system is highly optimized for mobile apps.
- PC/Mobile cross-platform optimization with automatic detection
- Universal rendering pipeline support (Built-in RP, URP, HDRP) through UI shader-based architecture
- Sub-millisecond execution times with minimal FPS impact
⚙ The UI Shader approach allows you to create lightweight, customizable touch effects, leveraging all Unity shader capabilities, with computations handled on the GPU for improved performance on mobile. Try generating your own touch effect using the system's capabilities. Watch the YouTube tutorial on AI effect generation →
Key features:
- Visual effects using UI particles with shader-based or sprite-based rendering and smart object pooling for optimal performance.
- OneTouch mode for simple touch effects and Trail mode for movement visualization.
- 25+ customizable shaders including glow, blur, geometric shapes (circle, square, diamond, triangle, plus, sparkle).
- 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.
- Cross-platform input compatibility with Unity's Old and New Input System.
- Advanced trail effects with sharp edges, and multi-touch tracking support.
- Playback Conditions support (touch UI/2D/3D/any objects found by Tag/Layer/reference).
Purpose:
- Increase player engagement through responsive touch input.
- Add touch effects to purchase buttons or correct taps during tutorials to encourage interaction.
- Replace complex world VFX on mobile with lightweight, performant shaders.
- Use looping touch effects to highlight UI elements - for example, to suggest a reward to the player.
- Incorporate creative visual elements such as heat trails, cut/slash effects, shattered glass marks, or fingerprints to enhance immersion.
To get started:
- Import asset and locate TouchEffects prefabs folder
- Add any effect prefab to your Canvas (TouchCircle for simple touch
- response)
- Assign Target Canvas or let it auto-detect at runtime
- Check if the Input Controller component matches your current Input System (Old/New)
- System is ready - run scene to test touch effects