Current NetworkTransform doesn't sync scales IIRC, I'd go for a simple custom script with SyncVars if it's true..
I've been trying to use a custom script to sync localscale. I don't know why it's not working, any help? [SyncVar] private Vector3 syncScale; [SerializeField] private float enlargeAmount = 0.05f; void Update() { if (isLocalPlayer) { if(Input.GetKeyDown(KeyCode.Space)) { Enlarge(); } } } public void Enlarge () { if (isLocalPlayer) { transform.localScale += new Vector3(enlargeAmount, enlargeAmount, 0); } TransmitScale(); SyncScale(); } void SyncScale() { if (!isLocalPlayer) { transform.localScale = syncScale; } } [Command] void CmdProvideScaleToServer(Vector3 scale) { syncScale = scale; } [ClientCallback] void TransmitScale() { if (isLocalPlayer) { CmdProvideScaleToServer(transform.localScale); } }