
This shader allows objects to interact with the player, meaning they react to the player’s movement.. Unlit and PBR materials included!This shader was originally made for Unity 6, but it also works quite well on Unity 2022 versions. It’s designed for the URP render pipeline with Shader Graph.This shader allows objects to interact with the player’s movement, meaning they react dynamically when the player passes by. You can adjust the interaction range, movement, and even add noise-based motion if desired.It can be used on grass, bushes, random objects, trees, or any ground-placed object you want to respond to the player’s movement.This package includes an unlit material (useful for large amounts of objects like grass) and a PBR material for more detailed objects.This shader was originally made for Unity 6, but it also works quite well on Unity 2022 versions. It’s designed for the URP render pipeline with Shader Graph, and you can adjust the following:Texture, Color, and UV properties (Tiling and Offset)PBR properties with the PBR material.Alpha ClippingMovement SpreadNoise Movement Scale (useful for grass or other moving objects)Wind SpeedSmash Amount (how much the interactive object is pushed when it collides with the player)Interactive RadiusNoise Scale when pushedWind Speed when pusheIf you plan to use this for grass or a large number of objects, I recommend marking those objects as “static” for better performance.This package includes an unlit material (useful for large amounts of objects like grass) and a PBR material for more detailed objects.