Пример #1
0
        bool CanSetCurrentlyHighlightedObject(Transform dictKey)
        {
            if (!housesCache.TryGetValue(dictKey, out var selectedObj))
            {
                return(false);
            }

            highlightedHouse = housesCache[dictKey];
            return(true);
        }
Пример #2
0
 void TryToSetSelectedObject()
 {
     if (selectedHouse != null)
     {
         selectedHouse.IsSelcted = false;
         selectedHouse.ManageSelectedHouse(MapSelectionType.Undefined);
     }
     else
     {
         TweenUIAnimations.MoveUp(mapView.BottomBar);
     }
     selectedHouse = highlightedHouse;
     DisplayData();
     selectedHouse.ManageSelectedHouse(MapSelectionType.Selection);
 }
Пример #3
0
        void TryToResetSelection(MapSelectionType mapSelectionType)
        {
            if (highlightedHouse != null && highlightedHouse != selectedHouse)
            {
                highlightedHouse.ManageSelectedHouse(MapSelectionType.Undefined);
            }

            if (mapSelectionType != MapSelectionType.Selection || selectedHouse == null)
            {
                return;
            }

            selectedHouse.ManageSelectedHouse(MapSelectionType.Undefined);
            highlightedHouse = null;
            selectedHouse    = null;
            TweenUIAnimations.MoveDown(mapView.BottomBar);
        }