はじめに OculusRift + Unityを使っていて、キャラをキーボードで操作、とかかなり辛いものがあります。 そこで、Oculusを持っている人なら必ず持っているであろう iPhone/Android と UnityをWebSocketで繋いで操作する方法を共有します。Oculusじゃなくても、スマートフォンで操作できるのは何かと使える機会もあるかな、と思います。 今回は 画面上のTouch位置(X,Y) と 端末の傾き(X,Y,Z) をUnityにリアルタイムに送って操作する というシチュエーションを考えます。 iPhone/Androidはそもそも加速度センサを持っていて傾きが検知できますし、画面上のどこをタッチしているかも取得できます。また、ここ数年のiPhone/AndroidはそれらがWebブラウザから利用できるので、アプリのUI側の構築もHTMLとJavaScriptが
![iPhone/AndroidのブラウザからWebSocketを使ってUnityのゲーム操作を行う - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/815f59104ca443b143cb269b3119bb16ad1322ac/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9aVBob25lJTJGQW5kcm9pZCVFMyU4MSVBRSVFMyU4MyU5NiVFMyU4MyVBOSVFMyU4MiVBNiVFMyU4MiVCNiVFMyU4MSU4QiVFMyU4MiU4OVdlYlNvY2tldCVFMyU4MiU5MiVFNCVCRCVCRiVFMyU4MSVBMyVFMyU4MSVBNlVuaXR5JUUzJTgxJUFFJUUzJTgyJUIyJUUzJTgzJUJDJUUzJTgzJUEwJUU2JTkzJThEJUU0JUJEJTlDJUUzJTgyJTkyJUU4JUExJThDJUUzJTgxJTg2JnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWNsaXA9ZWxsaXBzaXMmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz04NGYzZmMxNzEwNzI3ZWE2MzhmNWViZTgyMmZlYjkyNQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbW9rZW1va2VjaGlja2VuJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0yMmE5ZTk4YzI3OWRkOTIwNmIzY2Y2MGY2ODdjNzNhNg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3Dfe2c07956bd600eca72c0c5c68b372cc)