I noticed that my message box has 0-5 as different options, but I only wanted them to appear based on certain conditions. Button 6 is a "exit" button to leave the menu. I noticed that when this message box comes up, the buttons with conditions work properly, I can only see the buttons I want to see. However, when I click exit, it is acting as if I have pressed a button other than button 6, because my script is not getting the value 6 in my variably when I do ButtonPressed = Message.Show().
Does it seriously number the buttons AFTER the conditions are checked? So if I have 4 buttons, A, B, C, and D in slots 0, 1, 2, 3 in the editor, and the conditions for button A and B are not met in game, then when the user clicks on C it will return 0 and when they click D it will return 1?
Is that what is happening? If so, who is the genius that thought that was a good idea. That completely precludes the whole premise of having conditions in the messages, because now you have to go back and do some complex scripting to determine what the hell the number that got returned even means!
Someone please help.
