I am posting from the future, but only just thought to make my own dash effect. It looks pretty neat with or without post-processing.
For this to work the way I wanted to, I had to make a 2-sided material with an albedo of the player’s sprite (I had to resize it to a square 64x64), additive rendering mode, and emission. I also needed to access the main module of the particle system:
[SerializeField] private ParticleSystem dashParticleSystem;
private ParticleSystem.MainModule dashParticleSystemMain;
private void Start(){
dashParticleSystemMain = dashParticleSystem.main;
}
This was so that I could flip the 3D start rotation as the player sprite flips:
dashParticleSystemMain.startRotationY=Mathf.PI;
I’ve left out some details, but if anyone would like me to elaborate, feel free to reach out to me.