Пример #1
0
    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);
    }
Пример #2
0
 static void Initialize(PopupTypes type)
 {
     popupText = Resources.Load <PopupDmgScript>("PopupTextParent" + (type.GetHashCode() + 1).ToString());
     canvas    = GameObject.FindGameObjectWithTag("Canvas");
 }