예제 #1
0
    public void SpawnShipForLaunch(ShipInSkyhoookPrefab shipPrefab, SendShipData sendShipData)
    {
        this.sendShipData = sendShipData;

        this.shipPrefab = Instantiate(shipPrefab, skyhook.ShipContainer);

        this.shipPrefab.AssignShipSrite(sendShipData.launchingDock.Ship.shipType);

        skyhook.onReachedLaunchPoint += Skyhook_OnReachedLaunchPoint;

        hasShipAssigned = true;
    }
예제 #2
0
    public CosmicPortSkyhookLandLaunchManager(ShipInSkyhoookPrefab shipPrefab)
    {
        shipsQueue = new Queue <CosmicPortQueueElement>();

        this.shipPrefab = shipPrefab;
    }
예제 #3
0
    public void SpawnShipForLanding(ShipInSkyhoookPrefab shipPrefab, Trip trip)
    {
        var ship = Instantiate(shipPrefab, skyhook.ShipContainer);

        ship.WaitForLanding(skyhook, trip);
    }