Re-use mesh behavior

When you apply a behavior to more than one mesh it is only applied to the last one, eg https://www.babylonjs-playground.com/#YEZPVT#40

For this topic it led to creating and putting behaviors in an array.

Is there a way of creating a behavior once and using it multiple times?

One instance of a behavior is really meant to target only one instance of a node as it reacts to its event and so on.

Unfortunately in your case it means creating several instance of it.

The easiest if you want customization might be to extend a behavior with your custom code ?