0
SteamVR 컨트롤러와 raycast를 클릭하고 드래그하여 UI 요소의 y 위치를 로컬 영역으로 이동하려고합니다. 나는 예측할 수없는 결과를 낳고있다.Raycast를 사용하여 객체 이동
나는 드래그 시작 시점에 레이 캐스트의 위치를 얻으 려하고 드래그하는 동안 어디에서 시작했는지와 거리를 이동하려고합니다.
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