Beispiel #1
0
    private void InitialiseCarrier(ICarrierInitialiser carrierInitialiser)
    {
        if (carrierInitialiser == null)
        {
            return;
        }

        carrierInitialiser.InitialiseCarrier();
    }
Beispiel #2
0
    /// <summary>
    /// Called to Load / Initialise island or ship related satellites of inhabitants.
    /// </summary>
    private void LoadInhabitedSatellites()
    {
        IAbstractInhabitants abstractInhabitants;
        ICarrierInitialiser  carrierInitialiser = null;

        foreach (GameObject satellite in inhabitedSatellites)
        {
            abstractInhabitants = satellite.GetComponent <IAbstractInhabitants>();
            abstractInhabitants.InitialiseIsland(scoreSystem);
            carrierInitialiser = satellite.GetComponent <ICarrierInitialiser>();
        }

        InitialiseCarrier(carrierInitialiser);
    }