요약

새 프로젝트에서 패키지를 적용한다는 조건으로 작성

해당 패키지는 Oculus Integration에 대한내용에 종속되기 때문에 적용시 오류가 불가피하다.

별도로 Oculus Integration을 필수적으로 적용해야한다.

  1. 패키지를 Import한다.
  2. VRIK_Demo_SSJ 폴더에 모든 내용이 포함되어있다.
  3. XR Pulgin Management와 Oculus Integration 패키지가 없다면 각종 오류가 생긴다.

Oculus Integration

Oculus Integration

XR Plug-in Management

XR Plug-in Management

  1. XR Pulgin Management와 Oculus Integration 두가지의 VR 기본 세팅 패키지를 적용한다.
  2. VRIK_Demo_SSJ Scene에서 완성본을 확인할 수 있다.
  3. VRIK_Demo_SSJ Scene에 직접 제작할 수 있도록 필요 컴포넌트와 테스트 오브젝트가 포함되어있다.

Demo_Scene

Demo_Scene


패키지 적용후 에러 해결

  1. 패키지 Import한다.

  2. 에러 발생한다.

    발생하는 Error

    발생하는 Error

  3. XR Pulgin Management와 Oculus Integration 두가지의 VR 기본 세팅 패키지를 적용한다.

  4. 코드 수정

    //수정전
    protected void GrabbableRelease(Vector3 linearVelocity, Vector3 angularVelocity)
        {
            m_grabbedObj.GrabEnd(linearVelocity, angularVelocity);
            if (m_parentHeldObject) m_grabbedObj.transform.parent = null;
            m_grabbedObj = null;
        }
    //수정후
    protected virtual void GrabbableRelease(Vector3 linearVelocity, Vector3 angularVelocity)
        {
            m_grabbedObj.GrabEnd(linearVelocity, angularVelocity);
            if (m_parentHeldObject) m_grabbedObj.transform.parent = null;
            m_grabbedObj = null;
        }
    

    수정된 코드의 모습

    수정된 코드의 모습