| Status synchronization1. hand animation status2. mission score3. scene status4. mission count |
| Object synchronization1. dart2. dartboard3. item board4. hidden box (including a dart and a dartboard) |
| // set dart as child in dartboardvoid CmdDart (GameObject dart, GameObject board) {dart.transform.parent = board.transform;dart.GetComponent<Rigidbody> ().useGravity = false;dart.GetComponent<Collider> ().isTrigger = true;} |
| // adjust the amount of rotation of the item boardvoid RpcTurnPower (int amount){if (!isServer) {GameObject.Find(”item board”).GetComponent<csh-Turn> ().SendMessage (”TurnPower”, amount);}} |
| [SyncVar] // hand grab status public bool handGrabVar;[SyncVar] // score board status Public int scoreBaord; |