public static void Initialize() { canvas = GameObject.Find("PopupCanvas"); if (!popUpText) { popUpText = Resources.Load <DamagePopUpText>("PopupTextParent"); } }
public static void CreateFloatingText(string text, Transform location) { DamagePopUpText instance = Instantiate(popUpText); Vector2 screenPosition = Camera.main.WorldToScreenPoint(location.position); instance.transform.SetParent(canvas.transform, false); instance.transform.position = screenPosition; instance.SetText(text); }