0
SteamVRコントローラとレイキャストでクリックしてドラッグすることで、ローカルスペース内のUI要素のy位置を移動しようとしています。私は予測できない結果になっているように見えます。Rayキャストを使用してオブジェクトを移動する
私は、ドラッグの開始時にレイキャストの位置を取得し、その位置とドラッグ中に開始された場所との間の距離を移動しようとしています。ここで
は私のコードです:
if (hit.transform.name == "Content" && scrollSet == false)
{
content = hit.transform;
scrollSet = true;
scrollPos = hit.transform.position ;
}
if (scrollSet == true)
{
if (rController.triggerPressed)
{
y = hit.transform.position.y - scrollPos.y;
content.transform.localPosition = new Vector3(content.transform.localPosition.x, content.localPosition.y + y, content.transform.localPosition.z);
}
else
{
scrollSet = false;
}
}
私はマウスではなくゲームオブジェクトから来るレイキャストでそれをしようとしています。特にSteamVRコントローラ。私はトリガーを押し続け、そのオブジェクトをそのy軸のローカル空間にドラッグしたいと思います。 – OT2O
こんにちはOT2O、StreamVRをインストールして戻ってみましょう –
あなたは運がありましたか? – OT2O