public void InitStorItems() { _storeItems = new List <StoreItem>(); UnityEngine.Object[] images = Resources.LoadAll("Images", typeof(Sprite)); Vector3 scale = new Vector3(1, 1, 1); Vector2 gridSize = new Vector2(1, 1); int id = 0; foreach (var prefab in _prefabs) { string name = prefab.name; var currentImg = FindInByName <Sprite>(images, name); if (name.Contains("rock")) { gridSize = new Vector2(2, 2); } else { gridSize = new Vector2(3, 3); } _storeItems.Add(StoreItem.CreteItem( id++, name, $"This is {name}", scale, prefab, gridSize, "", currentImg)); } }