Пример #1
0
    private void CreateElements()
    {
        queue = new Queue <EliminatedFeedElement>();

        for (int i = 0; i < 2; i++)
        {
            EliminatedFeedElement e = Instantiate(prefab, layers[0]);
            e.Setup(this);
        }
    }
Пример #2
0
    public void UseElement(int killerID, int killedID)
    {
        if (killerID == id)
        {
            if (queue.Count == 0)
            {
                Debug.LogError("Queue empty");
                return;
            }

            EliminatedFeedElement e = queue.Dequeue();
            e.transform.SetParent(layers[1]);
            e.transform.SetSiblingIndex(0);
            e.Set(sprites[killedID]);
        }
    }
Пример #3
0
 public void Add(EliminatedFeedElement e)
 {
     queue.Enqueue(e);
     e.transform.SetParent(layers[0]);
 }