private void CreateResponsesForNode() { int numberOfResponses = 0; foreach (ConversationNode child in speaker.children) { if (!child.isResponse) { continue; } var responseObject = Instantiate(responsePrefab, responseHolder); responseObject.text = child.text; responseObject.onClick.AddListener(() => { speaker.ChooseResponse(child); }); numberOfResponses++; } if (numberOfResponses == 0) { var responseObject = Instantiate(responsePrefab, responseHolder); responseObject.text = "..."; responseObject.onClick.AddListener(() => { speaker.GetNextNode(); }); } }