Hello, thank you for getting in touch!
Although it's possible to achieve this through ASE, you'll require some additional scripting in order to pass property values to the shader.
We do provide some samples which involve scripting, such as the Smear and the ForceShield, that you can examine for reference. In the Smear sample, the Smear.cs script passes the current and previous position through two global variables in the shader, while in the ForceShield sample the ForceShieldImpactDetection.cs passes the Hit Position data for the shader to know where to produce the hit effect, and the Hit Time to control when the effect starts.
Also, in the shader you can get the position for the object to which the shader is being applied to through
Vertex /
World Position, but if you want information from other objects, you'll need to pass it as a property.