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