To make the mobile Internet type Open, many situations have to be considered when the mobile device pauses and exits, doing some data manipulation or UI.
1, Exit event, Unity3d,input contains:
Input.getkey (keycode. Escape), Input. GetKey (keycode. Home),Input. GetKey (keycode. Menu);
2, pause event, Unity3d
Onapplicationfocus, onapplicationpause both together.
Such as:
[addcomponentmenu("Wukk/public/game Pause Quit")]
Publicclass gamepausequit: monobehaviour {
Public Delegate void Gamequitdelegate ();
Public Static Event Gamequitdelegate gamequitdelegate;
Public Delegate void Gamepausedelegate ();
Public Static Event Gamepausedelegate gamepausedelegate;
bool ispause=false;
void Onenable () {
Ispause=false;
}
void Update () {
if (Input. GetKey (keycode. Escape) | | Input. GetKey (keycode. Home) | | Input. GetKey (keycode. Menu))
{
if (gamequitdelegate!=null)
Gamequitdelegate ();
Else
application. Quit ();
}
void Onapplicationfocus () {
#if Unity_iphone | | Unity_android
Ispause=true;
#endif
}
void Onapplicationfocus () {
#if Unity_iphone | | Unity_android
if (ispause)
{
Ispause=false;
if (gamepausedelegate!=null)
Gamepausedelegate ();
}
#endif
}
}