Exemple #1
0
    /// <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;
    }