public static void createDamageText(int damageAmount, Transform location) { DamagePopupHandler instance = GameObject.Instantiate(DamagePopupController._damageTextPrefab); Vector2 screenPosition = Camera.main.WorldToScreenPoint(location.position); instance.transform.SetParent(DamagePopupController._canvas.transform, false); instance.transform.position = screenPosition; instance.setText(damageAmount.ToString()); }