OnSerializeNetworkView multiple variables

I’m wanting to send more than one variable back and forth across the same network, but right now I have only one script that manages those variables. Am I going to need to write an entirely new script and assign a NetworkView for every single variable I want to send back and forth?

You can send several variables in OnSerializeNetworkView(), like so (C#):

stream.Serialize(ref aVariable);
stream.Serialize(ref anotherVariable);
for (int i = 0; i < positions.Length; i++)
{
    stream.Serialize(ref positions*);*

}