// Update is called once per frame void Update() { if (user1.selectedObject == user2.selectedObject && user1.selectedObject != null) { selectedObject = user1.selectedObject; if (!multiUsers) { multiUsers = true; oPrime = Matrix4x4.TRS(selectedObject.transform.localPosition, selectedObject.transform.localRotation, selectedObject.transform.localScale); } UpdatePosition(); } else { selectedObject = null; multiUsers = false; if (user2.selectedObject != null) { user2.UpdatePosition(); } if (user1.selectedObject != null) { user1.UpdatePosition(); } } }