private void setDialogueOptions(string[] dialogueOptionIds) { currentSelection = 0; int count = 0; foreach (string dialogueOptionId in dialogueOptionIds) { if (count > dialogueOptionText.Length - 1) { break; } Debug.Log("COUNT " + count); DialogueOption dialogueOption = dialogueOptionHolder.getDialogOption(dialogueOptionId); dialogueOptions[count] = dialogueOption; DialogueOptionTextHelper textHelper = dialogueOptionTextHelpers[count]; textHelper.updateText(dialogueOption.text); textHelper.deselected(); textHelper.enableText(true); count++; } activeDialogueOptionCount = count - 1; for (int i = count; i < dialogueOptionTextHelpers.Length; i++) { dialogueOptionTextHelpers[i].enableText(false); } dialogueOptionTextHelpers[0].selected(); }
public void Awake() { canvas.enabled = false; dialogueOptions = new DialogueOption[dialogueOptionText.Length]; dialogueOptionTextHelpers = new DialogueOptionTextHelper[dialogueOptionText.Length]; for (int i = 0; i < dialogueOptionText.Length; i++) { DialogueOptionTextHelper textHelper = new DialogueOptionTextHelper(dialogueOptionText[i], i + 1); dialogueOptionTextHelpers[i] = textHelper; } currentSelection = 0; activeDialogueOptionCount = 0; ActionController actionController = Singleton <ActionController> .Instance; actionController.registerStartButtonListener(InputButton.DIALOGUE_UP, dialogueSelectionMove); actionController.registerStartButtonListener(InputButton.DIALOGUE_DOWN, dialogueSelectionMove); actionController.registerStartButtonListener(InputButton.DIALOGUE_SELECT, dialogueOptionSelect); actionController.registerStartButtonListener(InputButton.DIALOGUE_SELECT, dialogueOptionSelect); actionController.registerStartButtonListener(InputButton.DIALOGUE_SELECT, dialogueOptionSelect); actionController.registerStartButtonListener(InputButton.DIALOGUE_SELECT, dialogueOptionSelect); actionController.registerStartButtonListener(InputButton.DIALOGUE_SELECT, dialogueOptionSelect); }