[Steam VR 사용하기] 7. Vive Controller Basic Function 구현하기
▶ Vive Controller Button 기능 사용, 동작 구현하기 > Controller에서 사용가능한 Button 기능 >> Menu, Trigger, Grip, Pad, System >>> System 버튼은 Vive, Oculus 등 하드웨어 제작사에서 자체적으로 설정해놓은 구동 옵션이 있으므로, 개발자가 자체적으로 System 버튼에 어떠한 옵션을 추가한다면, 기본적인 기능을 제외하는 코드를 구현하거나, System 버튼을 사용하지 않는 방향으로 구현하는 것이 좋다. >> Button 기능의 Type은 Boolean으로 설정하자. | Trigger의 경우, Vector 1 type도 사용가능하다. >> TrackPad의 경우, 버튼으로서의 기능과, 조이스틱으로서의 기능을 모두 사용할 수 있으..
2021. 9. 12.
Unity Audio script 관련 NullReferenceException 발생 원인 및 해결
오류가 발생하던 시점의 스크립트 내용이다. 앱이 실행되는 순간에는 사운드 관련 스크립트를 꺼 놓았다가, 어떠한 버튼을 클릭했을 때, 사운드 관련 스크립트를 사용하는 것으로 변경하고, 이후, 해당 스크립트의 내부가 동작하도록 설정하려고 했었던 상황이었다. 그리고, 버튼에는 사운드 스크립트 내부에서, 오디오를 재생하는 기능을 담고 있고, 이 버튼을 누를 때, 오디오가 재생되도록 한다. 하지만, 생각을 잘못해서, 스크립트가 사용되도록 하는 순간을 버튼을 클릭하면으로 설정했더니, 사운드 스크립트에서 오디오 재생함수를 실행시켜야 하는데, 이를 찾지 못해서, null 참조 예외 상황이 발생했다. 이 때, 이 버튼을 한 번 더 누르면 그때는 정상작동을 했기에 더더욱 무엇이 잘못됬는지를 모르고 있었다. 그래서, 혹시나..
2021. 5. 3.