/// <summary> /// Identify the settlement, if any, the ship is in docking range with /// </summary> private void IdentifySettlement() { GameObject[] settlements = GameObject.FindGameObjectsWithTag("Settlement"); foreach (var go in settlements) { Settlement settlement = go.GetComponent <Settlement>(); if (settlement && settlement.CanDock(this)) { if (_currentSettlement != settlement) { Debug.Log("Entering " + settlement.name); } _currentSettlement = settlement; return; } } if (_currentSettlement != null) { Debug.Log("Leaving " + _currentSettlement.name); } _currentSettlement = null; }