Can I only pass one parameter to BroadcastMessage?

I wanted to send multiple parameters through BroadcastMessage, specifically two vectors and a float. Does this function only take one additional paramter? Can I pack these three paramters into a single object and pass that along instead.

BroadcastMessage only accepts 1 parameter.

To send multiple parameters to a script component on another GameObject (or multiple GameObjects if you for loop through them) use something like this:

You can make a class that consists of two vectors and a float, and pass a single variable made from that class.