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;
 }
Пример #2
0
    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();
         }
     }
 }