public static void CreateFloatingText(int damage, Transform transform) { FloatingText instance = Instantiate(popupText); Vector3 screenPosition = Camera.main.WorldToScreenPoint(transform.position); instance.transform.SetParent(canvas.transform, false); IntRange randomRange = new IntRange(-10, 10); instance.transform.position = new Vector3(screenPosition.x + randomRange.Random, screenPosition.y + randomRange.Random, 0); instance.SetNumber(damage); }