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); }