/// <summary>
 /// Displays the modal panel with the settings from inspector
 /// or an instanced reference of this class.
 /// </summary>
 public void DisplayModalPanel()
 {
     ModalPanel.ModalButton[] mButtons = new ModalPanel.ModalButton[buttons.Length];
     for (int i = 0; i < buttons.Length; i++)
     {
         mButtons[i] = new ModalPanel.ModalButton
         {
             label  = buttons[i].Label,
             action = buttons[i].OnClick.Invoke
         };
     }
     ModalPanel.Data panelData = new ModalPanel.Data
                                 (
         title,
         message,
         mButtons
                                 );
     if (sprite != null)
     {
         panelData.sprite = sprite;
     }
     modalPanel.Display(panelData);
 }
 private void Display(string textToDisplay)
 {
     modalPanel.Display(textToDisplay);
 }