Exemple #1
0
 public static void Activate(string[] title, string[] notice,
                             string[] buttonText1, MessageScreenCallback callback1 = null,
                             string[] buttonText2 = null, MessageScreenCallback callback2 = null,
                             string[] buttonText3 = null, MessageScreenCallback callback3 = null,
                             string[] buttonText4 = null, MessageScreenCallback callback4 = null) // Activate message screen
 {
     if (callback1 != null)
     {
         MessageScreenController.Instance.Activate(
             title,
             notice,
             callback1, buttonText1,
             callback2, buttonText2,
             callback3, buttonText3,
             callback4, buttonText4);
     }
 }
Exemple #2
0
 public void Activate(string[] title, string[] notice,
                      MessageScreenCallback callback1, string[] buttonText1,
                      MessageScreenCallback callback2, string[] buttonText2,
                      MessageScreenCallback callback3, string[] buttonText3,
                      MessageScreenCallback callback4, string[] buttonText4)
 {
     this.title.SetStrings(title);
     this.notice.SetStrings(notice);
     callbacks[0] = callback1; callbacks[1] = callback2; callbacks[2] = callback3; callbacks[3] = callback4;
     for (int i = 0; i < 4; i++)
     {
         buttonTexts1[i].SetStrings(buttonText1);
     }
     for (int i = 0; i < 3; i++)
     {
         buttonTexts2[i].SetStrings(buttonText2);
     }
     for (int i = 0; i < 2; i++)
     {
         buttonTexts3[i].SetStrings(buttonText3);
     }
     buttonTexts4.SetStrings(buttonText4);
     if (buttonText4 != null)
     {
         activatedButtonGroup = 3;
     }
     else if (buttonText3 != null)
     {
         activatedButtonGroup = 2;
     }
     else if (buttonText2 != null)
     {
         activatedButtonGroup = 1;
     }
     else
     {
         activatedButtonGroup = 0;
     }
     messageScreen.SetActive(true);
     buttonGroups[activatedButtonGroup].SetActive(true);
     CurrentState.ignoreAllInput = true;
 }