2016-10-22 9 views
0

私はSamsung GearでUnity 3Dを使用しています。私は自分のシーンでOVRPlayerControllerを動作させていますが、oculusタップ、スワイプ、リターンボタンのマッピングに問題があります。Samsung Gear controlls - Unity 3D

私のような何かを試してみました:

if (Input.GetMouseButtonDown(0))  
{    
    Debug.Log("input detected"); 
} 

そして、これで私は何かのようにも試してみました赤enter image description here

に囲まタップ検出:

if (OVRInput.Get(OVRInput.Button.PrimaryThumbstick)) 
    {    
     Debug.Log("Input detected"); 
    } 

または:

if (OVRInput.Get(OVRInput.Button.One)) 
    { 
     Debug.Log("Input detected"); 
    } 

しかし、何も動作していないようです。 Samsung Gearに入力がどのようにマッピングされているのかを説明する文書はありますか?誰かがこれに関する経験を持っているのでしょうか、あるいはこの問題に関していくつかの有用な文書を私に案内してくれますか?入力用

乾杯

マイプロジェクト設定:

enter image description here

+1

タップで 'Input.GetMouseButtonDown(0)'が動作しているので、 'Input.GetMouseButtonDown(1)'は戻りボタンで動作するはずです。スワイピングに関しては、 'Input.GetAxis(" Mouse X ");と' Input.GetAxis( "Mouse Y") 'を使用します。 – Programmer

+0

@Programmer - あなたは戻りボタンについて正しいですありがとう。しかし、 "スワイプ"については、Input.GetAxis( "Horizo​​ntal")や "Mouse X"であっても動作しないようだ。 –

+0

Oculus SDKをインポートするときは、 'projectsettings'を' projectsettings'に付属のものでオーバーライドしてください。私はそれが働くAxisについてのマッピング情報を含んでいると思う。これが動作しない場合は、私に知らせてください。私はもう一度解決策を考えています。 – Programmer

答えて

0

スワイプのために、あなたは(HMDおよび/または着信リモコンのタッチパッドのいずれか)によるとタッチパッド上の現在のVector2を得ることができます

CurrentVector = OVRInput.Get(OVRInput.Axis2D.PrimaryTouchpad); 

戻るボタンはOVRInput.Button.Backのいずれかを使用してアクセスできます,GetDownまたはGetUpです。しかし、2秒間のバックプレスはユニバーサルメニューのために予約されているので、あなたのゲームやアプリの中には何の意味もないはずです。