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