概要
Unity プロジェクトに Input System パッケージをインストールして
Project Settings の「Input System Package」のページで
「Supported Devices」に「Accelerometer」を追加して
using TMPro; using UnityEngine; using UnityEngine.InputSystem; public class Example : MonoBehaviour { public TMP_Text m_text; private void Update() { var accelerometer = Accelerometer.current; if ( accelerometer == null ) return; InputSystem.EnableDevice( accelerometer ); var enabled = accelerometer.enabled; var acceleration = accelerometer.acceleration.ReadValue(); m_text.text = $@"enabled: {enabled} acceleration: {acceleration}"; } }
上記のようなコードを書いて WebGL ビルドして、
ビルドした WebGL を https で iOS で開いて
画面をタップすると確認ダイアログが表示されるので許可を押す
これで iOS において WebGL で加速度を取得できるようになります