概要
Deviceはユーザーが利用しているブラウザーや使える機能を調査して、それらを返す関数やプロパティーを持ちます。OS, ブラウザー, 入力可能なデバイス, オーディオやビデオの対応状態, フルスクリーンの可否, その他、ローカルストレージや振動のAPIが使えるかなどのブラウザーの機能を特定します。
Deviceは現在、以下を利用できます。
- OS
- Browser
- Features
- Input
- Audio
- Video
- Fullscreen
- CanvasFeatures
それぞれ、異なる関数が用意されています。
Examples
Pointer Lock(マウスポインターがウィンドウ外に出ないように制約する機能)にブラウザーが対応しているかを確認するサンプルコードです。
if (this.game.device.features.pointerLock) { // Pointer Lockを利用できる }
iOSのversion9以降のデバイスかのチェックです。
if (this.game.device.os.iOS && this.game.device.os.iOSVersion > 9) { // iOS9以降のデバイスです }