using System.Collections; using System.Collections.Generic; using UnityEngine; public class ScrollUIManager : MonoBehaviour { public bool initialShow; private CanvasGroup canvasGroup; // Start is called before the first frame update void Start() { canvasGroup = GetComponent<CanvasGroup>(); if (initialShow) Show(); else Hide(); } public void Show(float delay = 0f) { canvasGroup.alpha = 1f; canvasGroup.blocksRaycasts = true; } public void Hide(float delay = 0f) { canvasGroup.alpha = 0f; //this makes everything transparent canvasGroup.blocksRaycasts = false; //this prevents the UI element to receive input events } }