Пример #1
0
    void SpawnText()
    {
        SpawnedText textPrefab = Pipeline.Config.TextPrefab;
        int         id         = textPrefab.gameObject.GetInstanceID();

        if (!FreeTexts.ContainsKey(id))
        {
            FreeTexts.Add(id, new Stack <SpawnedText>());
        }
        var free_steck = FreeTexts[id];

        if (free_steck.Count == 0)
        {
            free_steck.Push(Instantiate(textPrefab, transform));
        }

        var obj = free_steck.Pop();

        obj.Setup(Pipeline, WorkCamera, this);
    }
Пример #2
0
 public void OnFreeText(int id, SpawnedText text)
 {
     FreeTexts[id].Push(text);
 }