static PopupDmgScript CreatePopupText(PopupInformation popupInfo) { Initialize(popupInfo.type); PopupDmgScript popup = Instantiate(popupText); //Vector2 screenPosition = Camera.main.WorldToScreenPoint(new Vector2(location.position.x + Random.Range(-0.5f, 0.5f), location.position.y + 3 + Random.Range(-0.5f, 0.5f))); Vector2 screenPosition = new Vector2(Screen.width / 2 + Random.Range(-100f, 100f), Screen.height / 2 + Random.Range(-100f, 100f)); popup.transform.SetParent(canvas.transform, false); popup.transform.position = screenPosition; popup.SetText(popupInfo.text); popup.Execute(); return(popup); }
static void Initialize(PopupTypes type) { popupText = Resources.Load <PopupDmgScript>("PopupTextParent" + (type.GetHashCode() + 1).ToString()); canvas = GameObject.FindGameObjectWithTag("Canvas"); }