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); }
public void OnFreeText(int id, SpawnedText text) { FreeTexts[id].Push(text); }