using System.Collections; using System.Collections.Generic; using DG.Tweening; using UnityEngine; [RequireComponent(typeof(CanvasGroup))] public class UICanvas : MonoBehaviour { CanvasGroup canvasGroup; void Start() { canvasGroup = GetComponent(); } public void Show() { canvasGroup.DOFade(1, .4f); } public void Hide() { canvasGroup.DOFade(0, .4f); gameObject.SetActive(false); } void OnEnable() { if(canvasGroup == null) canvasGroup = GetComponent(); canvasGroup.alpha = 0; Show(); } }