public static void CreatePopupText(string textToPass, Transform locationToSpawn) { TextFloatPopUp instance = Instantiate(popupTextPrefab); Vector2 screenPos = Camera.main.WorldToScreenPoint(locationToSpawn.position); instance.transform.SetParent(canvas.transform, false); instance.transform.position = screenPos; instance.SetText(textToPass); }
public static void Init() { //canvas = FindObjectOfType <Canvas>(); canvas = GameObject.Find("PlayerHUDCanvas").GetComponent <Canvas>(); popupTextPrefab = Resources.Load <TextFloatPopUp>("EnemyScorePopup"); }