public void init(ShipData shipData) { print(shipData.query().First().Value.file.FullName); try { selectedShip = CraftEntry.Create(shipData.query().First().Value.file, false, onShipSelected); AddCraftEntryWidget(selectedShip, GetComponent <RectTransform>()); } catch (Exception e) { print("asfsgdgd"); } print(transform.position); print(selectedShip.transform.position); }
public void FetchShipFiles() { shipData = new ShipData(); UILogic.shipData = shipData; string FolderPath = KSPUtil.ApplicationRootPath + "saves/" + HighLogic.SaveFolder + "/Ships/"; FileInfo[] fileInfo = new DirectoryInfo(FolderPath).GetFiles("*.craft", SearchOption.AllDirectories); foreach (FileInfo f in fileInfo) { FetchShipFile(f); } shipData.selectedTag.Add("_All", "_All"); if (EditorLogic.fetch.ship.shipFacility == EditorFacility.SPH) { shipData.selectedTag.Add("_SPH", "_SPH"); } else { shipData.selectedTag.Add("_VAB", "_VAB"); } }