The easiest button to button
We're storing all of these values so that we can clarify the button creation line, which looks like this:
if(GUI.Button(Rect(halfScreenW-halfButtonW,460, buttonW, buttonH),"Play Game"))
Note that if we didn't store these values ahead of time, the button creation line could have been written as:
if(GUI.Button(Rect((Screen.width/2)-(100/2),460,100,50),"Play Game"))
There are too many brackets and mysterious numbers in there for my liking! The line where we use variable names instead is a lot easier to read and understand.
Tip
Math will divide us
Computers are faster at multiplication than they are at division. If you are a stickler for speed, you can amp up this code by multiplying the values by 0.5 instead of dividing them by 2.
By declaring and defining these variables at the top of the script, any of our script's functions can refer to them. They'll also show up in the Inspector panel, where we can fiddle with their values without having to open a script editor.
So...