// Use this for initialization void Start() { foreach (string filename in System.IO.Directory.GetFiles(Path, SearchPattern)) { ImageItem newItem = Instantiate(Item) as ImageItem; newItem.Init(filename); menu.Add(newItem.transform); } }
private async Task InsertTodayWallpaperAsync() { var date = DateTime.Now.ToString("yyyyMMdd"); if (DataVM.DataList.Count > 0 && DataVM.DataList[0].Image.ID != date) { var image = UnsplashImageFactory.CreateTodayImage(); var imageItem = new ImageItem(image); DataVM.DataList.Insert(0, imageItem); imageItem.Init(); await imageItem.DownloadBitmapForListAsync(); } }
private void PopulateWithSprites(Sprite[] sprites) { for (int i = 0; i < sprites.Length; i++) { GameObject go = Instantiate(ImagesViewer.Instance.ItemPrefab.gameObject, Vector3.zero, Quaternion.identity); ImageItem item = go.GetComponent <ImageItem>(); go.transform.SetParent(transform); Vector3 position = new Vector2(ImagesViewer.Instance.GetDestinationXForIndex(i, false), 0); item.Init(sprites[i], position); } }