编辑代码

using System;

// https://blog.csdn.net/wjj616806129/article/details/85208718
public class UIBase
{
    private void Awake()
    {
        canvasGroup = TransKit.BindComponent<CanvasGroup>();
    }

    public void OnEnter()
    {
        canvasGroup.alpha = 1;
        canvasGroup.blocksRaycasts = true;
    }

    public void OnPause()
    {
        canvasGroup.alpha = 1;
        canvasGroup.blocksRaycasts = false;
    }

    public void OnResume()
    {
        canvasGroup = 1;
        canvasGroup.blocksRaycasts = true;
    }

    public void OnExit()
    {
        canvasGroup.alpha = 0;
        canvasGroup.blocksRaycasts = false;
    }

}