bool CanSetCurrentlyHighlightedObject(Transform dictKey) { if (!housesCache.TryGetValue(dictKey, out var selectedObj)) { return(false); } highlightedHouse = housesCache[dictKey]; return(true); }
void TryToSetSelectedObject() { if (selectedHouse != null) { selectedHouse.IsSelcted = false; selectedHouse.ManageSelectedHouse(MapSelectionType.Undefined); } else { TweenUIAnimations.MoveUp(mapView.BottomBar); } selectedHouse = highlightedHouse; DisplayData(); selectedHouse.ManageSelectedHouse(MapSelectionType.Selection); }
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); }