Пример #1
0
        private static void WriteWatchFace(string outputDirectory, string outputFileName, string imagesDirectory, Parser.WatchFace watchFace)
        {
            try
            {
                Logger.Debug("Reading referenced images from '{0}'", imagesDirectory);
                var imagesReader = new ImagesLoader(imagesDirectory);
                imagesReader.Process(watchFace);

                Logger.Trace("Building parameters for watch face...");
                var descriptor = ParametersConverter.Build(watchFace);

                var baseFilename = Path.GetFileNameWithoutExtension(outputFileName);
                GeneratePreviews(descriptor, imagesReader.Images.ToArray(), outputDirectory, baseFilename);

                Logger.Debug("Writing watch face to '{0}'", outputFileName);
                using (var fileStream = File.OpenWrite(outputFileName))
                {
                    var writer = new Writer(fileStream, imagesReader.Images);
                    writer.Write(descriptor);
                    fileStream.Flush();
                }
            }
            catch (Exception e)
            {
                Logger.Fatal(e);
                File.Delete(outputFileName);
            }
        }
Пример #2
0
 public void Awake()
 {
     ImagesLoader.LoadImages();
     //foreach (RectTransform child in gameObject.transform)
     //{
     //    child.GetComponent<PlayerEquipmentSlot>().FillSlot(child.GetSiblingIndex());
     //}
 }
 public void Start()
 {
     ImagesLoader.LoadImages();
     for (int itemIndex = 0; itemIndex < items.ItemsCount; itemIndex++)
     {
         var ID   = items.GetIDByIndex(itemIndex);
         var slot = Instantiate(itemPrefab);
         slot.name = items.GetItemByID(ID).Name;
         slot.transform.SetParent(content, false);
         var slotData = slot.GetComponent <InventorySlot>();
         slotData.FillByID(ID);
     }
 }
Пример #4
0
 public void Start()
 {
     ImagesLoader.LoadImages();
     CreateSlotsInInventory();
 }