public void SetRepObject() { if (IS_NOT_NULL(ARManager.Instance)) { // Spawn or replace if (replicatedObject == null) { if (IS_NOT_NULL(replicatedObjectPrefab)) { replicatedObject = Instantiate(replicatedObjectPrefab, ARCursor.Instance.GetCursorPosition(), ARCursor.Instance.GetCursorRotation()); } } else { replicatedObject.transform.position = ARCursor.Instance.GetCursorPosition(); replicatedObject.transform.rotation = ARCursor.Instance.GetCursorRotation(); } BAnchorInformation anchorInformation = replicatedObject.GetBAnchorInformation(); string serializedBAnchorInformation = BUtils.SerializeObject(anchorInformation); // Save position and rotation PlayerPrefs.SetString("TEST_Anchor", serializedBAnchorInformation); } }
public void Server_RequestBroadcastEvent(AbstractBEHandle bEHandle, BEventReplicationType eventInvocationType, ENetworkID callingNetworkID, ENetworkID targetNetworkID) { //Debug.Log("Server_RequestBroadcastEvent : " + callingNetworkID + " - " + eventInvocationType); string serializedBEHandle = BUtils.SerializeObject(bEHandle); Server_OnBroadcastEvent(serializedBEHandle, eventInvocationType, callingNetworkID, targetNetworkID); }
private void Publish_TOPIC_BROADCAST_BEVENT(AbstractBEHandle bEHandle, ENetworkID targetNetworkID) { // Debug if (MotherOfManagers.Instance.DebugUbiiTopicPublish) { LogConsole("Publish_TOPIC_BROADCAST_BEVENT"); } if (ARE_NOT_EQUAL(LocalNetworkID, targetNetworkID)) { string serializedBEHandle = BUtils.SerializeObject(bEHandle); Publish(UbiiParser.UnityToProto(TOPIC_BROADCAST_BEVENT, joinedHostGuid + "|" + targetNetworkID + "|" + serializedBEHandle)); } }