/// <summary>
        /// 点击事件
        /// </summary>
    public override void OnClick()
    {
        Debug.Log(ButtonManager.Instance.a.Count); //这句点击 能运行
List<aa> a = ButtonManager.Instance.a;
        StartCoroutine(Wait(a));
    }
    IEnumerator Wait(List<aa> a)
    {
Debug.Log(ButtonManager.Instance.a.Count); //到这里 能报异常
        foreach (aa temp in a)
        {
temp.GetComponent<Button>().enabled = false;
        }
        yield return new WaitForSeconds(10f);
        foreach (aa temp in a)
        {
            temp.GetComponent<Button>().enabled = true;
        }
    }
在点击事件中,加了个协程,不知为何会报空值,请问这样怎么解决?谢谢!
NullReferenceException
UnityEngine.MonoBehaviour.StartCoroutine (IEnumerator routine) 
看下a是怎么定义的