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); }
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); }