Unity C# の質問です
C#で取得できるトラックパッドイベントは基本的にマウスと同じに思えます
例えばmacのトラックパッドでは,一本指で押した際にはInput.GetMouseButtonDown(0)が取得でき二本指で押した際にはInput.GetMouseButtonDown(1)が取得できます
今回取得したいのは「トラックパッドに指が触れた」イベントです
いわゆるタッチ画面においてのInput.GetTouch,TouchPhase.Beganをトラックパッドにおいて取得したいと思っています
単純にやっても見てもダメそうでした
何かいい方法があれば教えていただきたいです
自信が無いのでこっちに書きますが、トラックパッドは基本的にはマウスと同じ扱いなので、タッチ系では取れないはずです。
やはりそうですかね.
モノによっては「触れた瞬間」をとっているなというモノもありそうなので,(例えばTobii EyeXにあります)なんかしらではとれそうなきがします
Unity C#でとれるかどうかはわかりませんが....
多分、Unityではマウスしかサポートしていないので、出来ることもマウスで出来ることしか取れないと思います
トラックパッドをサポートしたPluginがあれば、そういう事ができるかもですが、現状聞いたことがないですね
ご回答ありがとうございます
自分で実装することしか頭になかったので「そういえばAsset見てない!」と調べてみたところ,OS Xでは望ましいものが見つかりました
https://assetstore.unity.com/packages/tools/input-management/trackpad-touch-40277
ただし今回Windows上で実装を行いたいので異なるものでしたね....ありがとうございます
あなたの回答
tips
プレビュー