void ShowTooltip(LocationContainer cont) { tooltipPanel.transform.localPosition = new Vector3(cont.gameObject.transform.position.x + 5.5f, cont.gameObject.transform.position.y - 1.6f, 0); tooltipPanel.SetActive(true); tooltipTitle.text = cont.GetContainedLocation().elementID; tooltipText.text = cont.GetContainedLocation().description; }
public void ShiftUp() { bool hasSelected = false; float absDistance; float closestDistance = 9999f; LocationContainer selectedCont = ContainerController.Instance.GetContainerFromLocation(LocationController.Instance.GetSelectedLocation()); LocationContainer newSelectedCont = null; foreach (LocationContainer listedContainer in ContainerController.Instance.locationContainerList) { absDistance = Vector3.Distance(selectedCont.transform.localPosition, listedContainer.transform.localPosition); if (listedContainer.transform.localPosition.y > selectedCont.transform.localPosition.y && absDistance < closestDistance) { closestDistance = absDistance; newSelectedCont = listedContainer; hasSelected = true; } } if (hasSelected == true) { LocationController.Instance.SetSelectedLocation(newSelectedCont.GetContainedLocation()); ContainerController.Instance.ShiftSelectedContainer(newSelectedCont); } }
// Selecting the nearest LC in an N,E,S or W direction from the ExploreScreen public void ShiftSelectedContainer(LocationContainer cont) { if (selectedContainer != null) { selectedContainer.RemoveSelectHighlight(); } selectedContainer = cont; selectedContainer.SelectHighlight(); LocationController.Instance.SetSelectedLocation(selectedContainer.GetContainedLocation()); UIController.Instance.RefreshUI(); }
public void ClickContainer(LocationContainer cont) { if (UIController.Instance.IsContentInteractionAllowed() == true) { if (cont == selectedContainer && UIController.Instance.worldUI.explorePanelActive == true) { UIController.Instance.worldUI.CloseExplorePanel(); } else { if (selectedContainer != null) { selectedContainer.RemoveSelectHighlight(); } selectedContainer = cont; selectedContainer.SelectHighlight(); LocationController.Instance.SetSelectedLocation(selectedContainer.GetContainedLocation()); UIController.Instance.worldUI.OpenExplorePanel(); } } }