From the doc on GUI.FocusControl: What is a named control? How do I name a control? What I want to do is give focus to a specific textbox...
http://unity3d.com/support/documentation/ScriptReference/GUI.SetNextControlName.html Use GUI.SetNextControlName("mycontrol") and whatever control you put immediately after it can be referenced using that name.
So, how do I return focus to the application itself? (Without a mouse click, I mean.) I've tried GUI.FocusControl("") and GUI.FocusControl(null). Neither one does anything. We have GUI.UnfocusWindow()-- where's GUI.UnfocusControl()?