public static void CreateFloatingMoneyText(string text, Transform location) { FloatingText instance = Instantiate(popupText3); instance.type = 2; Vector2 screenPosition = Camera.main.WorldToScreenPoint(new Vector2(location.position.x, location.position.y)); instance.transform.SetParent(canvas.transform, false); instance.SetLocation(location); instance.transform.SetAsFirstSibling(); instance.SetText(text); }