IEnumerator <YieldInstruction> spawn_kit_vessel(ShipConstruct kit_ship) { //spawn the ship construct var bounds = kit_ship.Bounds(kit_ship.Parts[0].localRoot.transform); yield return (StartCoroutine(vessel_spawner .SpawnShipConstruct(kit_ship, SpawnManager.GetSpawnTransform(bounds), SpawnManager.GetSpawnOffset(bounds) - bounds.center, Vector3.zero))); Kit = new VesselKit(); Open(); }
IEnumerator spawn_kit_vessel(ShipConstruct kit_ship) { enable_damper(); //spawn the ship construct var bounds = kit_ship.Bounds(kit_ship.Parts[0].localRoot.transform); var spawn_transform = SpawnManager.GetSpawnTransform(bounds, out var offset); vessel_spawner.SpawnShipConstruct(kit_ship, spawn_transform, offset - bounds.center, Vector3.zero); yield return(vessel_spawner.WaitForLaunch); Kit = new VesselKit(); Open(); }