private void InitializeAnchorMovement(string anchorId) { NetworkAnchorMovement?movement = FindNetworkAnchorMovement(anchorId); if (!movement.HasValue) { Debug.LogFormat("[NetworkAnchorManager] Server is adding new anchor movement to list. (anchorId: {0}) {1}", anchorId, DebugInfo()); SyncList_AnchorMovements.Add(NetworkAnchorMovement.Create(anchorId)); } }
private void MoveAllAnchors(Vector3 positionDelta, Vector3 eulerAnglesDelta) { Debug.LogFormat("[NetworkAnchorManager] Server is moving all anchors currently in movement list. (positionDelta: {0}) (eulerAnglesDelta: {1}) (SyncList_AnchorMovements.Count: {2}) {3}", positionDelta, eulerAnglesDelta, SyncList_AnchorMovements.Count, DebugInfo()); for (int i = 0; i < SyncList_AnchorMovements.Count; i++) { var oldMovement = SyncList_AnchorMovements[i]; SyncList_AnchorMovements[i] = NetworkAnchorMovement.Create( oldMovement.AnchorId, oldMovement.Position + positionDelta, oldMovement.EulerAngles + eulerAnglesDelta); } }