- Home /
Dialogue variables for different endings c#
I'm using canvas to display very simple dialogue for characters in my 2D game. But for some of the characters, I want choices to appear in their dialogue with the user pressing keys as 'yes' or 'no' and for the game to recognize those as variables to switch true, and save them so that a final script at the end of the game can see what is true and false and load the scene that has the corresponding variables. Essentially this pseudo code:
At beginning of game:
Choice 1 = false;
Choice 2 = false;
During game in level 1:
Player picks 'yes' (variable is switched true) for choice 1;
During game in level 2:
Player picks 'no' (variable is left as false) for choice 2;
At end game:
Script calls up many if/else statements:
if {
choice 1 = true
choice 2 = true
(load ending 1)
}
else if {
choice 1 = true
choice 2 = false
(load ending 2)
}
else if {
choice 1 = false
choice 2 = true
(load ending 3)
}
else {
choice 1 = false
choice 2 = false
(load ending 4)
}
Something like this. I'm working with C# and I'm a beginner at Unity so any little bit helps.
Your answer
Follow this Question
Related Questions
Is there a way to extend the amount of values for inspector? 0 Answers
Change position of a text prefab added to a world space canvas via scripting 0 Answers
Multiple Cars not working 1 Answer
Distribute terrain in zones 3 Answers
Why does RectTransform.position ignore the scaleFactor of the canvas? 0 Answers