41
37

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

UnityでのAndroidバックボタン対応

Last updated at Posted at 2014-12-23

###概要
AndroidのBackボタンでアプリケーションを終了させたい
(たまに対応してないアプリがあり、イライラするw)
AndroidBackKey.jpg

###バックボタンの判定方法は?

void Update()
{
	if (Input.GetKeyDown(KeyCode.Escape))
}

これでバックボタンのチェックが出来ます。

これだけだと、どの機種プラットフォームのエスケープキーが
反応してしまうので
(例)PCでのエスケープキー

Test.cs
// プラットフォームがアンドロイドかチェック
if (Application.platform == RuntimePlatform.Android)
{
	// エスケープキー取得
	if (Input.GetKeyDown(KeyCode.Escape))
	{
		// アプリケーション終了
		Application.Quit();
		return;
	}
}

###問題点
上記コードでは、有無をいわさずアプリケーション終了するので、
ダイアログボックスで終了確認する処理を入れたほうが良いでしょう。

AndroidのOS側のダイアログボックスの出し方は別の記事で!
AndroidDialog.jpg

###参考サイト
http://gupuru.hatenablog.jp/entry/2014/05/16/204102

41
37
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
41
37

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?