https://github.com/baba-s/kogane.androidbackkey
【Unity】Android でバックキーが押された時の処理を管理するクラス
https://github.com/baba-s/kogane.androidbackkey
kogane-unity-lib unity unity-android unity3d
Last synced: 3 months ago
JSON representation
【Unity】Android でバックキーが押された時の処理を管理するクラス
- Host: GitHub
- URL: https://github.com/baba-s/kogane.androidbackkey
- Owner: baba-s
- License: mit
- Created: 2019-09-28T11:37:13.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-12-30T05:52:27.000Z (about 2 years ago)
- Last Synced: 2025-03-25T22:36:30.035Z (11 months ago)
- Topics: kogane-unity-lib, unity, unity-android, unity3d
- Language: C#
- Homepage:
- Size: 15.6 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Kogane Anroid Back Key
Android でバックキーが押された時の処理を管理するクラス
## 使用例
```cs
using Kogane;
using UnityEngine;
public class Example : MonoBehaviour
{
private void Awake()
{
// 戻るキーが押された時に呼び出されるコールバックを追加
AndroidBackKey.Add( this, () => OnBack() );
}
// 戻るキーが押された時に呼び出されるコールバック
private bool OnBack()
{
Debug.Log( "ピカチュウ" );
// コールバック実行後に自動で解除したい場合は true を渡す
return true;
}
private void OnDestroy()
{
// 戻るキーが押された時に呼び出されるコールバックを解除
// すでに解除されている場合は何も起きない
AndroidBackKey.Remove( this );
}
private void Update()
{
// 戻るキーが押されたかどうかを確認するために毎フレーム Update 関数を実行
AndroidBackKey.Update();
if ( Input.GetKeyDown( KeyCode.Space ) )
{
// 戻るキーが押されたことにする
// デバッグ用の UI から使用させることを想定
AndroidBackKey.IsPressedVirtual = true;
}
}
}
```