Esempio n. 1
0
    private void CreateElements()
    {
        queue = new Queue <ItemFeedElement>();

        for (int i = 0; i < 4; i++)
        {
            ItemFeedElement e = Instantiate(prefab, layers[0]);
            e.SetUp(this);
        }
    }
Esempio n. 2
0
    public void UseElement(int userID, Sprite icon)
    {
        if (queue.Count == 0)
        {
            Debug.LogError("Queue empty");
            return;
        }

        ItemFeedElement e = queue.Dequeue();

        e.transform.SetParent(layers[1]);
        e.transform.SetSiblingIndex(0);

        string name = userID != id ? names[userID] : names[4];

        e.Set(name, icon, playerColors[userID]);
    }
Esempio n. 3
0
 public void Add(ItemFeedElement e)
 {
     queue.Enqueue(e);
     e.transform.SetParent(layers[0]);
 }