UploadAnchor() public method

public UploadAnchor ( Room room, XString anchorName, byte data, int dataSize ) : bool
room Room
anchorName XString
data byte
dataSize int
return bool
Example #1
0
        /// <summary>
        /// Called by the WorldAnchorTransferBatch when anchor exporting is complete.
        /// </summary>
        /// <param name="status"></param>
        private void ExportComplete(SerializationCompletionReason status)
        {
            if (status == SerializationCompletionReason.Succeeded && exportingAnchorBytes.Count > MinTrustworthySerializedAnchorDataSize)
            {
                if (SharingStage.Instance.ShowDetailedLogs)
                {
                    Debug.Log("Anchor Manager: Uploading anchor: " + exportingAnchorName);
                }

                if (AnchorDebugText != null)
                {
                    AnchorDebugText.text += string.Format("\nUploading anchor: " + exportingAnchorName);
                }

                roomManager.UploadAnchor(
                    currentRoom,
                    new XString(exportingAnchorName),
                    exportingAnchorBytes.ToArray(),
                    exportingAnchorBytes.Count);
            }
            else
            {
                Debug.LogWarning("Anchor Manager: Failed to upload anchor, trying again...");

                if (AnchorDebugText != null)
                {
                    AnchorDebugText.text += string.Format("\nFailed to upload anchor, trying again...");
                }

                currentState = ImportExportState.InitialAnchorRequired;
            }
        }
 /// <summary>
 /// Called by the WorldAnchorTransferBatch when anchor exporting is complete.
 /// </summary>
 /// <param name="status"></param>
 public void ExportComplete(SerializationCompletionReason status)
 {
     if (status == SerializationCompletionReason.Succeeded && exportingAnchorBytes.Count > minTrustworthySerializedAnchorDataSize)
     {
         Debug.Log("Uploading anchor: " + exportingAnchorName);
         roomManager.UploadAnchor(
             currentRoom,
             new XString(exportingAnchorName),
             exportingAnchorBytes.ToArray(),
             exportingAnchorBytes.Count);
     }
     else
     {
         Debug.Log("This anchor didn't work, trying again");
         currentState = ImportExportState.InitialAnchorRequired;
     }
 }