Esempio n. 1
0
        private void RoomClient_OnJoinedRoom()
        {
            if (roomClient != null &&
                roomClient.Room != null &&
                roomClient.Room.UUID != roomUUID)
            {
                roomUUID = roomClient.Room.UUID;

                var spawner = NetworkSpawner.FindNetworkSpawner(networkScene);
                uiIndicator = spawner.SpawnPersistent(networkedIndicatorPrefab);
                var bindable = uiIndicator.GetComponent <IMainMenuBindable>();
                if (bindable != null)
                {
                    bindable.Bind(this);
                    if (enabled)
                    {
                        OnOpen.Invoke(this);
                    }
                    else
                    {
                        OnClose.Invoke(this);
                    }
                }
            }
        }
Esempio n. 2
0
        private void RoomClient_OnJoinedRoom(IRoom room)
        {
            if (roomClient && networkScene && roomClient.Room != null &&
                roomClient.Room.UUID != roomUUID)
            {
                roomUUID = roomClient.Room.UUID;

                var spawner   = NetworkSpawner.FindNetworkSpawner(networkScene);
                var indicator = spawner.SpawnPersistent(indicatorTemplate);
                var bindable  = indicator.GetComponent <ISocialMenuBindable>();
                if (bindable != null)
                {
                    bindable.Bind(socialMenu);
                }
            }
        }