//public static method to create floating Text (Override method, color can be chosen) public static void CreateFloatingText(string text, Transform position, Color color) { FloatingText instance = Instantiate(m_floatingText); Vector2 screenPosition = Camera.main.WorldToScreenPoint(position.position); instance.transform.SetParent(m_canvas.transform, false); instance.transform.position = screenPosition; instance.SetText(text); instance.SetColor(color); }
private void FloatingText(Color color, string message, int font = 10, float speed = 1f) { FloatingText text = Instantiate(floatingTextPrefab); text.SetPosition(transform.position); text.SetColor(color); text.SetText(message); text.SetFont(font); text.SetLifeTime(1f); text.SetVelocity(new Vector2(0, speed)); }
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); }