/// <summary>
 /// For speakers who do not have a GameObject, this method overrides the actor's default panel.
 /// </summary>
 public void OverrideActorMenuPanel(Actor actor, MenuPanelNumber menuPanelNumber, StandardUIMenuPanel customPanel)
 {
     if (actor == null)
     {
         return;
     }
     m_actorIdPanelCache[actor.id] = GetPanelFromNumber(menuPanelNumber, customPanel);
 }
 /// <summary>
 /// Changes a dialogue actor's menu panel for the current conversation.
 /// </summary>
 public virtual void SetActorMenuPanelNumber(DialogueActor dialogueActor, MenuPanelNumber menuPanelNumber)
 {
     if (dialogueActor == null)
     {
         return;
     }
     OverrideActorMenuPanel(dialogueActor.transform, menuPanelNumber, dialogueActor.standardDialogueUISettings.customMenuPanel);
 }
 /// <summary>
 /// For speakers who do not have DialogueActor components, this method overrides the
 /// actor's default panel.
 /// </summary>
 public void OverrideActorMenuPanel(Transform actorTransform, MenuPanelNumber menuPanelNumber, StandardUIMenuPanel customPanel)
 {
     if (actorTransform == null)
     {
         return;
     }
     m_actorPanelCache[actorTransform] = GetPanelFromNumber(menuPanelNumber, customPanel);
 }
Ejemplo n.º 4
0
 /// <summary>
 /// Changes a dialogue actor's menu panel number. If a conversation is active, updates
 /// the dialogue UI.
 /// </summary>
 public void SetMenuPanelNumber(MenuPanelNumber newMenuPanelNumber)
 {
     standardDialogueUISettings.menuPanelNumber = newMenuPanelNumber;
     if (DialogueManager.isConversationActive && DialogueManager.dialogueUI is StandardDialogueUI)
     {
         (DialogueManager.dialogueUI as StandardDialogueUI).SetActorMenuPanelNumber(this, newMenuPanelNumber);
     }
 }
        protected StandardUIMenuPanel GetPanelFromNumber(MenuPanelNumber menuPanelNumber, StandardUIMenuPanel customMenuPanel)
        {
            switch (menuPanelNumber)
            {
            case MenuPanelNumber.Default:
                return(m_defaultPanel);

            case MenuPanelNumber.Custom:
                return(customMenuPanel);

            default:
                var index = PanelNumberUtility.GetMenuPanelIndex(menuPanelNumber);
                return((0 <= index && index < m_builtinPanels.Count) ? m_builtinPanels[index] : null);
            }
        }
Ejemplo n.º 6
0
        public static int GetMenuPanelIndex(MenuPanelNumber menuPanelNumber)
        {
            switch (menuPanelNumber)
            {
            case MenuPanelNumber.Panel0: return(0);

            case MenuPanelNumber.Panel1: return(1);

            case MenuPanelNumber.Panel2: return(2);

            case MenuPanelNumber.Panel3: return(3);

            case MenuPanelNumber.Panel4: return(4);

            case MenuPanelNumber.Panel5: return(5);

            case MenuPanelNumber.Panel6: return(6);

            case MenuPanelNumber.Panel7: return(7);

            case MenuPanelNumber.Panel8: return(8);

            case MenuPanelNumber.Panel9: return(9);

            case MenuPanelNumber.Panel10: return(10);

            case MenuPanelNumber.Panel11: return(11);

            case MenuPanelNumber.Panel12: return(12);

            case MenuPanelNumber.Panel13: return(13);

            case MenuPanelNumber.Panel14: return(14);

            case MenuPanelNumber.Panel15: return(15);

            default: return(-1);
            }
        }
 /// <summary>
 /// Changes a dialogue actor's menu panel for the currently active conversation.
 /// </summary>
 public virtual void SetActorMenuPanelNumber(DialogueActor dialogueActor, MenuPanelNumber menuPanelNumber)
 {
     conversationUIElements.standardMenuControls.SetActorMenuPanelNumber(dialogueActor, menuPanelNumber);
 }
Ejemplo n.º 8
0
        public static int GetMenuPanelIndex(MenuPanelNumber menuPanelNumber)
        {
            switch (menuPanelNumber)
            {
            case MenuPanelNumber.Panel0: return(0);

            case MenuPanelNumber.Panel1: return(1);

            case MenuPanelNumber.Panel2: return(2);

            case MenuPanelNumber.Panel3: return(3);

            case MenuPanelNumber.Panel4: return(4);

            case MenuPanelNumber.Panel5: return(5);

            case MenuPanelNumber.Panel6: return(6);

            case MenuPanelNumber.Panel7: return(7);

            case MenuPanelNumber.Panel8: return(8);

            case MenuPanelNumber.Panel9: return(9);

            case MenuPanelNumber.Panel10: return(10);

            case MenuPanelNumber.Panel11: return(11);

            case MenuPanelNumber.Panel12: return(12);

            case MenuPanelNumber.Panel13: return(13);

            case MenuPanelNumber.Panel14: return(14);

            case MenuPanelNumber.Panel15: return(15);

            case MenuPanelNumber.Panel16: return(16);

            case MenuPanelNumber.Panel17: return(17);

            case MenuPanelNumber.Panel18: return(18);

            case MenuPanelNumber.Panel19: return(19);

            case MenuPanelNumber.Panel20: return(20);

            case MenuPanelNumber.Panel21: return(21);

            case MenuPanelNumber.Panel22: return(22);

            case MenuPanelNumber.Panel23: return(23);

            case MenuPanelNumber.Panel24: return(24);

            case MenuPanelNumber.Panel25: return(25);

            case MenuPanelNumber.Panel26: return(26);

            case MenuPanelNumber.Panel27: return(27);

            case MenuPanelNumber.Panel28: return(28);

            case MenuPanelNumber.Panel29: return(29);

            case MenuPanelNumber.Panel30: return(30);

            case MenuPanelNumber.Panel31: return(31);

            default: return(-1);
            }
        }
Ejemplo n.º 9
0
 public virtual void OverrideActorMenuPanel(Actor actor, MenuPanelNumber menuPanelNumber, StandardUIMenuPanel customPanel)
 {
     conversationUIElements.standardMenuControls.OverrideActorMenuPanel(actor, menuPanelNumber, customPanel ?? conversationUIElements.defaultMenuPanel);
 }