やりたいこと
AndroidのBackボタン(左向きの三角ボタン)を押した時にアプリを終了させたい時の話です。
Daydreamでは品質要件にて実装がすべきと明確に決まっています。
Daydream App Quality Requirements - Functionality | Google VR | Google Developers
方法
今まではこういうノリのコードを書いていたのですが、
test.cs
void Update()
{
if (Application.platform == RuntimePlatform.Android && Input.GetKeyDown(KeyCode.Escape))
{
Application.Quit();
return;
}
}
実は一行で対応できることを知りました。
solution.cs
Input.backButtonLeavesApp = true;
Unity - Scripting API: Input.backButtonLeavesApp
Daydreamは「X」ボタンとバックボタンの両方がこれ1行で対応できました。