Touch React Shadergraph — Interactive Plants & Objects

Touch React Shadergraph — Interactive Soft Objects

(URP, Unity 6, Mobile-Optimized)


By PlayMind


Version 1.0 — Built for URP — Unity 6 Ready — Mobile-Optimized


What is this?

Touch React Shadergraph is a lightweight, mobile-optimized shader system for URP.
Objects react naturally — and only — when the player touches them.

Perfect for soft, organic, or hanging objects like grass, lanterns, curtains, papers, and fantasy elements.

No coding.
No complex setup.
Just drag, drop, and play.


Key Features

  • One-touch trigger → smooth animation continues after player leaves
  • Random phase offset → each object moves uniquely
  • Fully customizable → color, texture, radius, duration — via script
  • Built for mobile performance → vertex animation only → low overhead
  • Unity 6 compatible → takes advantage of URP improvements
  • Demo scene included → works in 30 seconds

⚠️ Render Pipeline Requirement (Important)


This asset is built exclusively for URP (Universal Render Pipeline).

If materials appear pink after import, this means URP is not enabled in your project.

How to fix:

  1. Install Universal Render Pipeline via Package Manager
  2. Assign a URP Render Pipeline Asset in
    Project Settings → Graphics

Once URP is properly set, all shaders and materials will display and work correctly.

Package Contents

TouchReactShadergraph/

├── Demo/ → DemoScene.unity (add your own player to test)

├── Documentation/ → Touch React Shadergraph.pdf

├── Materials/ → TouchReactShadergraphMat.mat, Ground_Mat.mat

├── Prefabs/ → Plant.prefab (100% original mesh by PlayMind)

├── Scripts/ → TouchReactController.cs

├── Shaders/ → TouchReactShadergraph.shadergraph (URP, editable)

├── Third-Party Notices.txt


Quick Start (30 seconds)

  1. Import into your URP project (Unity 2022.3 or higher recommended).
  2. Open Demo/DemoScene.unity.
  3. To test: add any GameObject with the tag "Player" and move near the plants.
  4. To use in your own scene:
  • Drag Plant.prefab into your scene, or
  • Add TouchReactController to your mesh and assign TouchReactShadergraphMat.mat.
  • Ensure your player has the tag "Player".

Perfect For

This shader is designed for soft, organic, or hanging objects that naturally react to player presence:

  • Grass, bushes, flowers, vines
  • Lanterns, flags, curtains, banners
  • Carpets, pillows, cloth, towels
  • Papers, books, posters, scrolls
  • Magical crystals, floating bubbles, fantasy tentacles

Not recommended for rigid objects like rocks or walls — use only where movement feels natural.


Customize via Script

On TouchReactController:

  • Detection Radius → trigger distance
  • Wave Duration → animation length
  • Fade Speed → return speed
  • Base Color → tint
  • Main Texture (optional) → use ASTC / ETC2 for mobile

Pro Tip:
Use different colors or your own textures for visual variety — no shader editing needed.

Mobile Tips

  • Use ASTC 4x4 or ETC2 texture compression.
  • Works with any input system — just tag your player "Player".
  • Tested on Samsung A12 / iPhone SE → stable 60 FPS.

FAQ

Q: Does this work with Unity 6?
A: Yes. Fully tested and optimized for Unity 6 + URP.

Q: Can I use this on any mesh?
A: Yes — as long as it’s a soft object (see “Perfect For”).
The object must have a Renderer and a Collider.

Q: What if I have multiple players?
A: Easy to extend — modify the script to check for multiple tags or layers.

Q: Why not use a Wind Zone?
A: Wind Zones create constant, global movement — great for ambient background wind.
Touch React is player-driven and triggers only on interaction.

Design Philosophy

Touch React is interactive by design — objects react only when the player touches them.

This means:

  • Gameplay-first → the world responds to player actions
  • Mobile-optimized → no idle calculations
  • Full artistic control → you decide where and when movement happens

Use Wind Zones for background ambiance.
Use Touch React for meaningful, interactive moments.

Support & Licensing

Made with passion by PlayMind.

All 3D models, shaders, scripts, and materials in this package are 100% original creations by PlayMind.
No third-party assets are included.


Questions or suggestions?
📩 playmindsconnection@gmail.com


Thank you for choosing Touch React Shadergraph, may your scenes feel alive, even on the smallest screen.