Emit particles from a dynamic text object?

Hello everyone.

I would love to know, is there a way to emit particles out of a dynamic text object?
As in, take a Text/TextMeshPro and emit particles from the letters.

Thank you everyone.

This is extremely simple to do.

  1. Add a text mesh pro component to your particle emitter object.
  2. Create a script to access the mesh of your particle system and text mesh pro
  3. In that script, set the particle system renderer’s mesh to text mesh pros mesh

I just did this in my project and works like a charm. I’ll leave the code on how I did it below.

public class TextParticleSystemController : MonoBehaviour
{
    public TextMeshPro textMeshPro;
    public ParticleSystem textParticleSystem;
    private ParticleSystemRenderer rendererSystem;
    // Start is called before the first frame update
    void Start()
    {
        rendererSystem = textParticleSystem.GetComponent<ParticleSystemRenderer>();
        rendererSystem.mesh = textMeshPro.mesh;
    }
}

The only way I know of is to bake the text to a mesh and use the Mesh options in the Shape Module of the Particle System.