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()); }
static DamagePopupController() { DamagePopupController._canvas = GameObject.Find("DamagePopup"); DamagePopupController._damageTextPrefab = Resources.Load <DamagePopupHandler>("Prefabs/UI/PopupTextParent"); }