Пример #1
0
        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);
        }
Пример #2
0
        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");
            }
        }