Exemple #1
0
    public void AddObject()
    {
        PointGainVisualisationText textObject = Instantiate(textPrefab);

        textObject.transform.parent        = mainUI.transform;
        textObject.transform.localPosition = textPrefab.transform.localPosition;
        textObject.InitObject();
        textObject.gameObject.SetActive(false);
        textVisualPool.Enqueue(textObject);
    }
Exemple #2
0
    public void GetObject(string textValue)
    {
        //Debug.Log("Get text visualisation");
        if (textVisualPool.Count == 0)
        {
            AddObject();
        }

        PointGainVisualisationText textObject = textVisualPool.Dequeue();

        textObject.SetText(textValue);
        textObject.gameObject.SetActive(true);
        textObject.StartAnimation();
    }
Exemple #3
0
 public void BackToPool(PointGainVisualisationText textObject)
 {
     textObject.ResetY();
     textObject.gameObject.SetActive(false);
     textVisualPool.Enqueue(textObject);
 }