コード例 #1
0
    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));
        }
    }
コード例 #2
0
 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);
     }
 }