protected override void Space_Click(Spaces.Core.Space space)
        {
            var portal = space.SpawnPortal();

            portal.transform.position = transform.position;
            OnSpaceSelected.Invoke();
        }
        protected virtual void Space_Click(Spaces.Core.Space space)
        {
            var progressMeter = OpenProgressMeter();

            progressMeter.Initialize(space);
            //space.onLoadSpaceDone += progressMeter.Dispose;
            space.Enter(Core.AvatarWidget.UserAvatar);//UserSession.Instance.Avatar);
            OnSpaceSelected.Invoke();
        }
 void UnselectSpace(int index)
 {
     if (selectedSpaceIndex == index)
     {
         selectedSpaceIndex = -1;
         selectedSpace      = null;
         updatedSpaceName   = "";
     }
 }
        void SelectSpace(int index)
        {
            if (selectedSpaceIndex == index)
            {
                UnselectSpace(index);
            }
            else
            {
                selectedSpaceIndex = index;
                updatedSpaceName   = spaces[selectedSpaceIndex].name;

                Debug.Log("Selected Index: " + selectedSpaceIndex);
                selectedSpace = spaces[selectedSpaceIndex];
                selectedSpace.Refresh();
                //selectedSpace.Assets.ForEach(asset => asset.Refresh());
            }
        }
        public void RefreshSpacesList()
        {
            spacesUpdated = true;
            UpdateState(State.FetchingLists);
            selectedSpaceIndex = -1;
            selectedSpace      = null;

            if (verifyDeleteList == null)
            {
                verifyDeleteList = new List <int>();
            }
            else
            {
                verifyDeleteList.Clear();
            }

            spaces = Spaces.Core.Space.GetSpaceList(OnSpacesListReceived);
        }
 void UnselectSpace()
 {
     selectedSpaceIndex = -1;
     selectedSpace      = null;
     updatedSpaceName   = "";
 }