Esempio n. 1
0
 private void Awake()
 {
     if (!Instance)
     {
         Instance = this;
     }
 }
Esempio n. 2
0
    public PopupInfoController CreatePopupInfo(string _textInfo)
    {
        if (myCanvas.worldCamera == null && CoreGameManager.instance.currentSceneManager != null)
        {
            myCanvas.worldCamera = CoreGameManager.instance.currentSceneManager.cameraForConsumableScreen.mainCamera;
        }
        else
        {
            myCanvas.worldCamera = Camera.main;
        }

        myCanvasGroup.alpha          = 1f;
        myCanvasGroup.blocksRaycasts = true;

        PopupInfoController _tmpPopup = LeanPool.Spawn(popupInfoPrefab, Vector3.zero, Quaternion.identity, pool.transform).GetComponent <PopupInfoController>();

        _tmpPopup.Init(_textInfo, () => {
            RemovePopupActive(_tmpPopup);
        });
        MyAudioManager.instance.PlaySfx(PopupManager.Instance.myInfoAudio.sfx_Popup);
        AddPopupActive(_tmpPopup);

        return(_tmpPopup);
    }