public void onResponsePressed(InteractiveObject sender, int response) { if (response >= curDialog.responses.Count) { return; } clearResponses (); Dialog lastDialog = curDialog; curDialog = curDialog.GetDialogFor (curDialog.responses[response]); if (curDialog == null) { hideText(); sender.actionForResponse(lastDialog, response); } else { // Cache the current dialog so we can continue from it later sender.setCurrentResponse(curDialog); // Set text in dialog box textBox.transform.GetComponentInChildren<Text>().text = Localization.GetDialog (curDialog.contentKey); // Set up buttons for new responses for (int i = 0; i < curDialog.responses.Count; i++) { setButton(sender, i); } } }