Hi,
Just to take the conversation with Alex we have on this to you guys so you are in the loop.
I do think that an RPC event should be reaching every Fsm on a GameObject. This is how I have it setup with Photon support for PlayMaker, and how I am currently working on with uLink.
But this is really one way to do it. In conventinoal scripting, only one script is getting an RPC, the one that declares it. But I think we should be more flexible with PlayMaker ( just cause we can
)
Also, I think it's very good that networking is dealt with proxies like Alex provided on this thread, at least outside PlayMaker own code base, this allows for more granular control, and tweak when performance starts to be an issue. Typically, how data is serialized, and how specific RPC calls can be ( both in terms of targets, but also in terms of data being sent with the rpc event).
Bye,
Jean