private IEnumerator ShowShop() { //TODO: reverse this! _teapotManager.ShowShop(); _plantationManager.ShowShop(); _shop.GetComponent <RectTransform>().position = new Vector3(Screen.width / 2, Screen.height / 2); bool shopIsOpen = true; _shop.transform.FindChild("NextButton").GetComponent <Button>().onClick.AddListener(() => { shopIsOpen = false; HideShop(); }); while (shopIsOpen) { yield return(null); } }