Пример #1
0
    FindableContainer GetClosestFindable(out float closestDistance)
    {
        FindableContainer result = null;

        closestDistance = float.PositiveInfinity;

        if (findablesInRange.Count > 0)
        {
            Vector3 pos = transform.position;

            for (int i = 0; i < findablesInRange.Count; ++i)
            {
                if (findablesInRange[i] == null)
                {
                    findablesInRange.RemoveAt(i);
                    i -= 1;
                    continue;
                }

                float dist;
                if ((dist = Vector3.Distance(pos, findablesInRange[i].transform.position)) < closestDistance)
                {
                    closestDistance = dist;
                    result          = findablesInRange[i];
                }
            }
        }

        return(result);
    }
Пример #2
0
 public void DisplayContinueUI(Findables _findable, FindableContainer container)
 {
     player.Frozen          = true;
     findableContainer      = container.gameObject;
     findable               = _findable;
     objectName.text        = _findable.objectName;
     objectDescription.text = _findable.description;
     continueButton.gameObject.SetActive(true);
 }