oculus riftのコントローラーの入力を得たい
unityとoculusを用いてVRゲームを制作しています。
ゲーム上で自分が手に持っているオブジェクトからraycastを出して衝突判定をつかいたいです。
ネットやテラテイルを参考にコードを書きました。
エラー自体はでないのですがうまく動作しません。
oculusのコントローラーの入力がうまく得られていないのでしょうか。
発生している問題・エラーメッセージ
該当のソースコード
using System.Collections; using System.Collections.Generic; using UnityEngine; pobulic class test1 : Monobehaviour { public GameObject Obcandle; void Start (){ } void Update(){ Ray ray =new Ray(Obcandle.transform.position,Obcandle.transform.forward); OVRInput.Get(OVRInput.Axis1D.SecondaryIndexTrigger); raycastHit hit; if(Physics.Raycast(ray,out hit 10.0f)) { Debug.Log(hit.collider.gameObject.transform.position); } Debug.DrawLine(ray.origine,ray.direction * 10,Color.red,5);
試したこと
//メインカメラ上のマウスカーソルのある位置からRayを飛ばす
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
では、うまくrayが表示されました。
補足情報(FW/ツールのバージョンなど)
"candle"という名前のオブジェクトから発射させたいです。
あなたの回答
tips
プレビュー