Esempio n. 1
0
    public static void CreateFloatingText(string text, Transform location, float distance, bool crit)
    {
        FloatingText instance = Instantiate(popupText);

        instance.transform.SetParent(canvas.transform, false);
        instance.transform.position = screenPosition;
        // instance.SetColor(crit);
        instance.SetText(text);
        instance.SetSize(distance);
    }
    void ShowPoints(int points, Color col)
    {
        FloatingText pointsText = Resources.Load <FloatingText>("Prefabs/Prefab Objects/PopupPointsParent");
        FloatingText instance   = Instantiate(pointsText);

        instance.transform.SetParent(GameObject.Find("MainCanvas").transform, false);
        instance.transform.localPosition = transform.position;
        //GameObject.Find("MainCanvas").transform.position = transform.localPosition;
        instance.SetSize(POINTS_NOTICE_SIZE); //Not working for some reason
        instance.SetColor(col);               //Not working for some reason
        instance.SetText(points.ToString());
    }
    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);
    }