Ну во первых - раз у вас ссылки на ассетстор - купите/скачайте те шейдера и разберите их.
Во вторых. Тут могу ошибаться, но все таки. Шейдер сам по себе никак не взаимодействует с объектами. Есть просто возможность передавать в рантайме из кода какие то данные в шейдер. Вот в момент например попадания - в шейдер и передаются координаты коллизии, а он уже рисует волны.