Steps to reproduce:
  1. Load with two clients. Be aware of which is master.
  2. On Master, hit esc (or in VR, press jump button), click the gear icon, then click any block.
  3. On Master, walk outside the blue hatched zone and right click a few times to create blocks. A number will appear each time you click. It should be a number from 1 to 200.
  4. On NotMaster, observe that the object sync works, but the number is 765.4321 - this indicates that no trigger executed. The integer part of this number is set using the AnimationFloat trigger. It is directly set on the digit display material from the animation clips.
  5. repeat steps 2-4 from NotMaster, and you should observe that both clients see the same number appear.
  6. Have Master rejoin.
  7. repeat steps 2-4 on either client, and it should continue syncing.
I know this is not boiled down to a simple test case. I am trying to document the behaviour, and also point out that broadcasting triggers
do
work in many cases.
One unusual thing to note: left click (trigger DestroyBlockRemote) does not appear to broadcast the number correctly. One client will see 950 (destroy block ID) and other client will see the old value. I don't know why but I'm assuming this is my own bug since I had to hack up this world last minute to use triggers instead of animation sync.