Q:

Unity Network Flip sprite renderer

So my 2D characters turn by setting flipX on Sprite Renderer.
I'm trying to turn them on other clients, but sprite is turning only on local client. And only host turns for all clients.
Here's my code:
RpcTurnChar(GetComponent<SpriteRenderer>().flipX, this.gameObject);

. . .    

[ClientRpc]
void RpcTurnChar(bool flip, GameObject plr)
{
    plr.GetComponent<SpriteRenderer>().flipX = flip;
}

What am I doing wrong?

A:

[ClientRpc] functions are only called from the host. 
For the Client to send to the Host, you need a [Command] function, or serialize a variable.

