Пример #1
0
    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();
    }
Пример #2
0
    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);
    }