public override IEnumerator GetTarget() { if (m_menu == null) { m_menu = MonoBehaviour.FindObjectOfType <InventoryMenu>(); } if (m_menu == null) { yield break; } m_menu.SetTransmutationMode((item) => { targetItem = item; m_menu.SetBaseMode(); }); while (m_menu.enabled && m_menu.transmutationMode) { yield return(null); } }