void Start()
    {
        FloatingText instance = FloatingTextController.instance.CreateFloatingTextStatic(text, transform, prefabIndex).GetComponent <FloatingText>();

        if (parentToTransform)
        {
            instance.SetParent(transform);
        }
    }
    public FloatingText SpawnText(string str, Vector3 pos, Color color, int?fontSize = null, float?lifetime = null, Transform parent = null)
    {
        FloatingText newText = Instantiate(textPrefab, pos.SetY(yDistance), Quaternion.Euler(eulers));

        if (lifetime.HasValue)
        {
            newText.lifeTime = lifetime.Value;
        }
        if (fontSize.HasValue)
        {
            newText.SetSize(fontSize.Value);
        }
        if (parent != null)
        {
            newText.SetParent(parent);
        }
        newText.SetString(str);
        newText.SetColor(color);
        return(newText);
    }