- Home /
Animating Transitions for GUI Results
Hi there,
Right now in my game I have a results screen that comes up when the game in finished. However, I want there to be more of a transition to it that gradually reveals the results rather than have it just pop up out of nowhere. For an example of the type of thing I'm trying to go for (Not completely literally of course) see how the results of this sonic game seem to animate/fade into place over the course of several seconds to reveal the results.
http://youtu.be/XOAeCqPhv-E?t=3m27s
I'm thinking more either a fade in or fly in transition for my game rather than fire & flames. I also want for the button/prompt to continue only appear after the results are finished. However, I'm relatively new to programming GUIs and I'm not the best programmer in general so I ask if anyone might be able to help me with this. Here is some of the code in my script that activates my GUI result screen.
void OnGUI () {
actionTable();
GUI.skin.label.fontSize = 20;
string outcome = ( Open + "\n" +
Consci + "\n" +
Extraver + "\n" +
Agreeabl + "\n" +
NeuroEmot);
if(showResults == true) {
GUIStyle textSize = new GUIStyle();
textSize.fontSize = 25;
textSize.fontStyle = FontStyle.Bold;
textSize.alignment = TextAnchor.MiddleCenter;
textSize.normal.textColor = Color.white;
GUI.DrawTexture(new Rect(0,0, Screen.width, Screen.height), fadeTexture);
GUI.Box(new Rect(0,0, Screen.width, Screen.height), outcome, textSize);
GUI.Button(new Rect(((Screen.width / 2) -80), ((Screen.height - boxHeight) - 150), 200, 50), "Press your button to continue...");
gameEnds = true;
if (!canSkip) {
if (Input.GetKeyDown(KeyCode.Space) || Input.GetKeyDown(KeyCode.G)) {
Application.LoadLevel("TempEnd");
canSkip = true;
}
}
}
Your answer
Follow this Question
Related Questions
3D ^ Custom GUIText/Label or Making a Score System without using GUI? 0 Answers
GUI Text Score counter 3 Answers
Problem with GUI animation transitioning. 1 Answer
How to make a Score GUI. 0 Answers
Currency score increase on pickup 1 Answer