//Code provided by Bunny83 on https://answers.unity.com/questions/1651268/need-help-setting-up-ui-button-functionality-in-co.html using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; public class WaitForUIButtons : CustomYieldInstruction, System.IDisposable { private struct ButtonCallback { public Button button; public UnityAction listener; } private List m_Buttons = new List(); private System.Action