public static void CreateWorthText(string text, Transform location)
    {
        Debug.Log("text is called");
        FloatingGemWorthText instance = Instantiate(popupText);
        Vector2 screenPosition        = Camera.main.WorldToScreenPoint(location.position);

        instance.transform.SetParent(canvas.transform, false);
        instance.transform.position = screenPosition;
        instance.SetText(text);
    }
 //show floating text from Spyro and facing the camera
 public void ShowFloatingText()
 {
     changeGemWorthText.SetText("1");
     Instantiate(gemWorthText, transform.position, transform.rotation, transform);
 }